第1章 C++程序设计基础 1
1.1 基本知识点、内容概要与学习要求 1
1.1.1 基本知识点 1
1.1.2 内容概要 1
1.1.3 学习要求 3
1.2 典型例题(或典型算法)分析 4
1.2.1 分析程序运行结果 4
1.2.2 程序设计与算法分析 6
1.2.3 填空 10
1.3 上机实验指导 13
1.3.1 实验目的 13
1.3.2 实验内容与补充习题 13
第2章 函数 18
2.1 基本知识点、内容概要与学习要求 18
2.1.1 基本知识点 18
2.1.2 内容概要 18
2.1.3 学习要求 20
2.2 典型例题(或典型算法)分析 20
2.2.1 分析程序运行结果 20
2.2.2 程序设计与算法分析 23
2.2.3 填空 26
2.3 上机实验指导 30
2.3.1 实验目的 30
2.3.2 实验内容与补充习题 30
第3章 数组 39
3.1 基本知识点、内容概要与学习要求 39
3.1.1 基本知识点 39
3.1.2 内容概要 40
3.1.3 学习要求 42
3.2 典型例题(或典型算法)分析 42
3.2.1 分析程序运行结果 42
3.2.2 程序设计与算法分析 45
3.2.3 填空 49
3.3 上机实验指导 51
3.3.1 实验目的 51
3.3.2 实验内容与补充习题 52
第4章 类和对象 56
4.1 基本知识点、内容概要与学习要求 56
4.1.1 基本知识点 56
4.1.2 内容概要 56
4.1.3 学习要求 61
4.2 典型例题(或典型算法)分析 61
4.2.1 分析程序运行结果 61
4.2.2 程序设计与算法分析 66
4.2.3 填空 69
4.3 上机实验指导 72
4.3.1 实验目的 72
4.3.2 实验内容与补充习题 72
第5章 程序结构 77
5.1 基本知识点、内容概要与学习要求 77
5.1.1 基本知识点 77
5.1.2 内容概要 77
5.1.3 学习要求 80
5.2 典型例题(或典型算法)分析 80
5.2.1 分析程序运行结果 80
5.2.2 程序设计与算法分析 83
5.2.3 填空 86
5.3 上机实验指导 90
5.3.1 实验目的 90
5.3.2 实验内容与补充习题 90
第6章 指针 95
6.1 基本知识点、内容概要与学习要求 95
6.1.1 基本知识点 95
6.1.2 内容概要 96
6.1.3 学习要求 99
6.2 典型例题(或典型算法)分析 99
6.2.1 分析程序运行结果 99
6.2.2 程序设计与算法分析 104
6.2.3 填空 109
6.3 上机实验指导 115
6.3.1 实验目的 115
6.3.2 实验内容与补充习题 115
第7章 继承与派生 120
7.1 基本知识点、内容概要与学习要求 120
7.1.1 基本知识点 120
7.1.2 内容概要 120
7.1.3 学习要求 123
7.2 典型例题(或典型算法)分析 123
7.2.1 分析程序运行结果 123
7.2.2 程序设计与算法分析 129
7.2.3 填空 133
7.3 上机实验指导 136
7.3.1 实验目的 136
7.3.2 实验内容与补充习题 137
第8章 多态性 142
8.1 基本知识点、内容概要与学习要求 142
8.1.1 基本知识点 142
8.1.2 内容概要 142
8.1.3 学习要求 145
8.2 典型例题(或典型算法)分析 145
8.2.1 分析程序运行结果 145
8.2.2 程序设计与算法分析 150
8.2.3 填空 154
8.3 上机实验指导 156
8.3.1 实验目的 156
8.3.2 实验内容与补充习题 157
第9章 流类库与输入/输出 162
9.1 基本知识点、内容概要与学习要求 162
9.1.1 基本知识点 162
9.1.2 内容概要 162
9.1.3 学习要求 164
9.2 典型例题(或典型算法)分析 165
9.2.1 分析程序运行结果 165
9.2.2 程序设计与算法分析 166
9.2.3 填空 171
9.3 上机实验指导 172
9.3.1 实验目的 172
9.3.2 实验内容与补充习题 173
第10章 异常处理 177
10.1 基本知识点、内容概要与学习要求 177
10.1.1 基本知识点 177
10.1.2 内容概要 177
10.1.3 学习要求 179
10.2 典型例题(或典型算法)分析 179
10.2.1 分析程序运行结果 179
10.2.2 程序设计与算法分析 181
10.2.3 填空 184
10.3 上机实验指导 185
10.3.1 实验目的 185
10.3.2 实验内容与补充习题 186
第11章 Visual C++环境下Windows程序开发概述 187
11.1 基本知识点、内容概要与学习要求 187
11.1.1 基本知识点 187
11.1.2 内容概要 187
11.1.3 学习要求 190
11.2 典型例题(或典型算法)分析 190
11.3 上机实验指导 190
11.3.1 实验目的 190
11.3.2 实验内容 190
附录 192
参考文献 194