第一章过程初步 1
1.1 C++程序初识 1
1.2变量——程序员魔术师的道具 2
1.3表达式 4
1.4选择程序设计 7
1.5穷举程序设计(重复结构应用之一) 14
1.6递推与迭代程序设计(重复结构应用之二) 17
1.7程序测试用例设计 26
第二章过程管理 32
2.1用函数组织过程 32
2.2递归程序设计 36
2.3随机模拟程序设计(库函数应用之一) 38
2.4简单图形程序设计(库函数应用之二) 49
2.5变量的存储属性 56
2.6编译预处理 59
第三章数据类型 64
3.1基本类型 64
3.2一维数组 65
3.3排序 75
3.4多维数组 79
3.5 图 82
3.6指针基础 90
3.7队列与堆栈 98
3.8回溯法程序设计 104
3.9复杂声明 110
3.10枚举 111
3.11函数模板 112
第四章类与对象 118
4.1类的定义与对象的创建 118
4.2构造体、位段和共用体 132
4.3对象的访问控制 136
4.4对象与指针 139
4.5链表类 143
4.6运算符重载 147
4.7动态字符串类 153
4.8类模板 162
第五章继承与多态性 166
5.1基底与派生 166
5.2集合类 182
5.3数组类 192
5.4多重继承与虚拟基类 199
5.5多态性与虚函数 204
5.6包容类 213
第六章I/O流 219
6.1流的基本操作 219
6.2流的格式化 224
6.3流的出错处理 230
6.4文件的输入和输出 232
附录 Turbo/Borland C++库函数 245
附录1分类函数 245
附录2数学函数 246
附录3串和内存操作函数 250
附录4输入输出函数 254
附录5图形函数 261
参考文献 272