第1章 准备 1
1.1 课程实习 1
1.2 课后习题 2
1.2.1 简单的C++程序练习题 2
1.2.2 提高C++语言程序设计能力练习题 2
1.3 课后习题参考答案 6
1.3.1 简单的C++程序练习题解答 6
1.3.2 提高C++语言程序设计能力练习题解答 7
第2章 基本数据的表示与处理 8
2.1 课程实习 8
2.2 课后习题 11
2.2.1 计算机中数据的表示与处理练习题 11
2.2.2 提高C++语言程序设计能力练习题 14
2.3 课后习题参考答案 20
2.3.1 计算机中数据的表示与处理练习题解答 20
2.3.2 提高C++语言程序设计能力练习题解答 22
第3章 选择与迭代 24
3.1 课程实习 24
3.2 课后习题 28
3.2.1 算法设计练习题 28
3.2.2 提高C++语言程序设计能力练习题 28
3.3 课后习题参考答案 34
3.3.1 算法设计练习题解答 34
3.3.2 提高C++语言程序设计能力练习题解答 38
第4章 结构化数据 39
4.1 课程实习 39
4.2 课后习题 43
4.2.1 算法设计练习题 43
4.2.2 提高C++语言程序设计能力练习题 44
4.3 课后习题参考答案 53
4.3.1 算法设计练习题解答 53
4.3.2 提高C++语言程序设计能力练习题解答 56
第5章 模块化 58
5.1 课程实习 58
5.2 课后习题 64
5.2.1 算法设计练习题 64
5.2.2 提高C++语言程序设计能力练习题 65
5.3 课后习题参考答案 76
5.3.1 算法设计练习题解答 76
5.3.2 提高C++语言程序设计能力练习题解答 80
第6章 数据存储 82
6.1 课程实习 82
6.2 课后习题 86
6.3 课后习题参考答案 96
第7章 面向对象方法 98
7.1 课程实习 98
7.1.1 实习一 98
7.1.2 实习二 102
7.2 课后习题 107
7.2.1 类设计练习题 107
7.2.2 提高C++语言程序设计能力练习题 108
7.3 课后习题参考答案 115
7.3.1 类设计练习题解答 115
7.3.2 提高C++语言程序设计能力练习题解答 117
第8章 继承与多态 119
8.1 课程实习 119
8.2 课后习题 121
8.3 课后习题参考答案 129
第9章 输入输出流 131
9.1 课程实习 131
9.2 课后习题 132
9.3 课后习题参考答案 140
第10章 模板 142
10.1 课程实习 142
10.2 课后习题 143
10.2.1 模板设计练习题 143
10.2.2 提高C++语言程序设计能力练习题 144
10.3 课后习题参考答案 149
10.3.1 模板设计练习题解答 149
10.3.2 提高C++语言程序设计能力练习题解答 152
附录A 使用Visual C++2005集成开发环境开发和调试程序 153
A.1 Visual C++2005集成开发环境简介 153
A.2 开发C+4程序的基本过程 157
A.3 使用VC 2005创建C++程序的一般方法 158
A.4 调试程序 163
A.4.1 程序中错误的类型 163
A.4.2 程序调试方法简介 180
附录B ASCII编码 185
附录C 标准C++常见的库函数 190
C.1 数学函数 190
C.2 I/O流函数 191
C.3 字符函数 192
C.4 字符串函数 193
附录D 常用的字符串函数 195
附录E 输入输出格式控制 199
E.1 ios类的成员函数 199
E.2 格式控制符 202