第1章 VC++程序设计入门 1
1.1 C++概述 1
1.2 数据类型、运算符与表达式 5
1.3 基本输入/输出 18
1.4 算法程序精练 22
1.5 实战测试题 23
第2章 流程控制语句 26
2.1 选择结构 26
2.2 循环结构 32
2.3 算法程序精练 38
2.4 实战测试题 47
第3章 数组 55
3.1 一维数组 55
3.2 二维数组 57
3.3 字符数组 60
3.4 指针与数组 63
3.5 算法程序精练 70
3.6 实战测试题 77
第4章 函数 85
4.1 函数的定义与调用 85
4.2 函数嵌套与递归 87
4.3 函数参数 90
4.4 算法程序精练 96
4.5 实战测试题 106
第5章 作用域和编译预处理 129
5.1 作用域 129
5.2 存储类型 132
5.3 编译预处理 136
5.4 算法程序精练 139
5.5 实战测试题 139
第6章 结构体与简单链表 147
6.1 结构体 147
6.2 链表 152
6.3 共同体 160
6.4 算法程序精练 162
6.5 实战测试题 166
第7章 类和对象 174
7.1 类和对象 174
7.2 构造函数 178
7.3 析构函数 189
7.4 常对象与常成员 195
7.5 算法程序精练 197
7.6 实战测试题 209
第8章 继承与派生 213
8.1 继承和派生 213
8.2 冲突、支配与赋值兼容规则 223
8.3 静态数据成员与虚基类 227
8.4 算法程序精练 234
8.5 实战测试题 237
第9章 多态性与运算符重载 244
9.1 多态性 244
9.2 友元 251
9.3 运算符重载 254
9.4 算法程序精练 264
9.5 实战测试题 268
第10章 模板 279
10.1 函数模板 279
10.2 类模板 282
10.3 算法程序精练 286
10.4 实战测试题 287
第11章 流类和文件 288
11.1 流类 288
11.2 文件流 290
11.3 算法程序精练 295
11.4 实战测试题 297