内容简介
目录
前言
第一部分基础
第1章什么是C++
C++历史回顾
C++组织
如何学习C++
第2章编程基础
程序从概念到运行
编写一个真正的程序
使用命令行编译器编写一个程序
使用集成开发环境编写一个程序
获取UNIX帮助
获取集成开发环境的帮助
编程练习
第3章风格
注释
C++代码
命名风格
编程盲从
缩进与编码格式
清楚
简明
一致性与组织结构
继续读下去
小结
程序的基本结构
程序元素
第4章基本说明和表达式
简单表达式
cout输出类
变量和存储
变量说明
整数
赋值语句
浮点数
浮点数除法与整数除法
字符
编程练习
答疑
第5章数组、修饰符和读数
数组
串
读数据
变量初始化
多维数组
整型
浮点型
常量与引用说明
修饰符
十六进制和八进制常量
简捷运算符
副作用
编程练习
答疑
if语句
第6章判定和控制语句
else语句
为何不使用strcmp函数
循环语句
while语句
break语句
continue语句
随处赋值的副作用
编程练习
答疑
第7章程序设计过程
设置
规格说明
代码设计
原型
Makefile
测试
调试
修改
电子考古
维护
编排程序
使用调试器
使用文本编辑器作为浏览器
加注释
编程练习
第8章再次讨论控制语句
for语句
第二部分简单的程序设计
switch语句
switch、break和continue
编程练习
答疑
第9章 变量作用域和函数
作用域和存储类
函数
参数类型一览
结构化程序设计基础
递归
答疑
编程练习
第10章C++预处理器
#define语句
条件编译
#include文件
参数宏
高级特征
小结
答疑
编程练习
第11章位运算
位运算符
与运算符( )
按位或(|)
按位异或(^)
非运算符(~)
左移和右移运算符(<<、>>)
设置、清除和检测位
位图图形
编程练习
答疑
第三部分高级类型和类
第12章高级类型
结构
联合
typedef
enum类型
位域或紧缩结构
结构数组
编程练习
第13章类的初步讨论
栈
改进的栈
类的使用
介绍构造函数和析构函数
自动生成的成员函数
快捷方法
风格
编程练习
第14章类的进一步讨论
友元
常量函数
常量成员
静态成员变量
静态成员函数
static的含义
编程练习
第15章简单指针
常量指针
指针和输出
指针和数组
分隔串
指针和结构
命令行自变量
编程练习
答疑
第16章文件输入/输出
C++文件I/O
第四部分高级编程概念
转换程序
二进制和ASCII码文件
行尾难题
二进制I/O
缓冲问题
非缓冲I/O
设计文件格式
C风格的I/O程序
C风格的转换程序
C风格的二进制I/O
编程练习
答疑
第17章调试和优化
调试
只用于调试的代码
调试命令行开关
分而治之
连续调试
通读输出
交互调试器
调试一个二分查找程序
运行时错误
公开声明调试方法
优化
2的幂的效能
如何优化
实例研究:内联函数对正常函数
实例研究:优化一个涂色算法
编程练习
答疑
第18章运算符重载
运算符函数
运算符成员函数
复数类的完整定义
编程练习
答疑
浮点数格式
第19章浮点数
浮点数加法/减法
乘法
除法
上溢和下溢
舍入误差
精度
让舍入误差最小
判定精度
精度和速度
幂级数
编程练习
第20章高级指针
指针、结构和类
delete运算符
连表
顺序链表
双向链表
树
树的打印
程序的其余遗留部分
象棋程序的数据结构
编程练习
答疑
第21章高级类
派生类
虚函数
虚类
隐藏在派生类中的函数
派生类中的构造函数和析构函数
小结
编程练习
答疑
第五部分语言的其它特性
第22章 例外
栈例外
运行时库例外
编程练习
公用和私用
模块
第23章模块化程序设计
extern修饰符
头文件
模块体
使用无限数组的程序
用于多文件的Makefile
无限数组的使用
把任务划分为模块
模块划分示例:文本编辑器
编译器构造
电子表格
模块设计准则
编程练习
第24章模板
什么是模板
模板:严格的方法
函数特例
类模板
实现困难
类特例
编程练习
小结
第25章移植问题
模块化
字大小
字节顺序问题
对齐问题
NULL指针问题
文件类型
文件名问题
小结
答疑
第26章组合在一起
需求
代码设计
编码
功能描述
修改
测试
最后的警告
程序文件
编程练习
第27章从C到C++
总的看法
K R风格的函数
malloc和free
struct
把结构转换为类
ssetjmp和longjmp
小结
编程练习
第28章C++内的“角落”
do/while
goto
?:命令
逗号运算符
指向成员的指针
()运算符的重载
“吸血鬼”特性
答疑
第29章程序设计格言
概述
设计
说明
switch语句
预处理器
C++程序员的10条戒律
风格
编译
最后的注解
答疑
第六部分附录
附录A ASCII码表
附录B范围
附录C运算符优先级规则
附录D用幂级数计算正弦函数
词汇表