第1章C++语言概述 1
1.1学习指导 1
1.1.1基本要求 1
1.1.2核心内容 1
1.2实验 2
实验题目:C+++开发环境 2
1.2.1实验目的 2
1.2.2实验内容和步骤 2
1.3习题解答 8
第2章 数据类型与表达式 10
2.1学习指导 10
2.1.1基本要求 10
2.1.2核心内容 10
2.2实验 12
实验题目:数据类型与表达式 12
2.2.1实验目的 12
2.2.2实验内容和步骤 12
2.3习题解答 15
第3章C++程序的流程控制 18
3.1学习指导 18
3.1.1基本要求 18
3.1.2核心内容 18
3.2实验 20
实验题目:流程控制语句的使用 20
3.2.1实验目的 20
3.2.2实验内容和步骤 20
3.3习题解答 23
第4章 函数 30
4.1学习指导 30
4.1.1基本要求 30
4.1.2核心内容 30
4.2实验 33
实验题目:函数的应用 33
4.2.1实验目的 33
4.2.2实验内容和步骤 33
4.3习题解答 34
第5章 数组 40
5.1学习指导 40
5.1.1基本要求 40
5.1.2核心内容 40
5.2实验 45
实验题目:数组的应用 45
5.2.1实验目的 45
5.2.2实验内容和步骤 46
5.3习题解答 46
第6章 引用和动态空间管理 54
6.1学习指导 54
6.1.1基本要求 54
6.1.2核心内容 54
6.2实验 58
实验题目:指针、引用和动态空间管理 58
6.2.1实验目的 58
6.2.2实验内容和步骤 58
6.3习题解答 59
第7章 类和对象的创建 71
7.1学习指导 71
7.1.1基本要求 71
7.1.2核心内容 71
7.2实验 77
实验题目:类和对象的创建 77
7.2.1实验目的 77
7.2.2实验内容和步骤 77
7.3习题解答 79
第8章 类的继承 86
8.1学习指导 86
8.1.1基本要求 86
8.1.2核心内容 86
8.2实验 88
实验题目:类的继承 88
8.2.1实验目的 88
8.2.2实验内容和步骤 89
8.3习题解答 89
第9章 多态性 97
9.1学习指导 97
9.1.1基本要求 97
9.1.2核心内容 97
9.2实验 100
实验题目1:运算符重载 100
9.2.1实验目的 100
9.2.2实验内容和步骤 100
实验题目2:虚函数 102
9.2.3实验目的 102
9.2.4实验内容和步骤 103
实验题目3:抽象类 104
9.2.5实验目的 104
9.2.6实验内容和步骤 104
9.3习题解答 107
第10章 流类库和输入输出 111
10.1学习指导 111
10.1.1基本要求 111
10.1.2核心内容 111
10.2实验 116
实验题目1:格式化输入输出 116
10.2.1实验目的 116
10.2.2实验内容和步骤 116
实验题目2:文件的输入输出操作 118
10.2.3实验目的 118
10.2.4实验内容和步骤 118
10.3习题解答 122
第11章 异常处理 124
11.1学习指导 124
11.1.1基本要求 124
11.1.2核心内容 124
11.2实验 125
实验题目:验证异常处理过程 125
11.2.1实验目的 125
11.2.2实验内容和步骤 125
11.3习题解答 129
第12章 模板 131
12.1学习指导 131
12.1.1基本要求 131
12.1.2核心内容 131
12.2实验 148
实验题目:模板 148
12.2.1实验目的 148
12.2.2实验内容和步骤 148
12.3习题解答 149
第13章 多媒体编程 152
13.1学习指导 152
13.1.1基本要求 152
13.1.2核心内容 152
13.2实验 154
实验题目:WAV文件播放器的设计 154
13.2.1实验目的 154
13.2.2实验内容和步骤 154
13.3习题解答 158
第14章 数据库编程 160
14.1学习指导 160
14.1.1基本要求 160
14.1.2核心内容 160
14.2实验 162
实验题目:利用MFC ODBC完成数据库记录的添加和删除 162
14.2.1实验目的 162
14.2.2实验内容和步骤 162
14.3习题解答 167
第15章 网络编程 169
15.1学习指导 169
15.1.1基本要求 169
15.1.2核心内容 169
15.2实验 171
实验题目:CAsyncSocket类的使用 171
15.2.1实验目的 171
15.2.2实验内容和步骤 171
15.3习题解答 177
第16章 多任务与多线程编程 179
16.1学习指导 179
16.1.1基本要求 179
16.1.2核心内容 179
16.2实验 180
实验题目1:工作者线程的创建和启动 180
16.2.1实验目的 180
16.2.2实验内容和步骤 180
实验题目2:用户界面线程的创建和启动 181
16.2.3实验目的 181
16.2.4实验内容和步骤 181
实验题目3:线程的挂起和恢复 183
16.2.5实验目的 183
16.2.6实验内容和步骤 183
实验题目4:转换到其他线程 186
16.2.7实验目的 186
16.2.8实验内容和步骤 186
实验题目5:生产者——消费者问题 188
16.2.9实验目的 188
16.2.10实验内容和步骤 188
实验题目6:读者——写者问题 189
16.2.11实验目的 189
16.2.12实验内容和步骤 189
16.3习题解答 192
第17章 容器和服务器 204
17.1学习指导 204
17.1.1基本要求 204
17.1.2核心内容 204
17.2实验 206
实验题目:剪贴板功能的实现 206
17.2.1实验目的 206
17.2.2实验内容和步骤 206
17.3习题解答 207
第18章 动态链接库 208
18.1学习指导 208
18.1.1基本要求 208
18.1.2核心内容 208
18.2实验 209
实验题目:在集成开发环境中生成DLL及DLL的使用和调试 209
18.2.1实验目的 209
18.2.2实验内容和步骤 209
18.3习题解答 212
第19章 组件对象模型及ActiveX控件 216
19.1学习指导 216
19.1.1基本要求 216
19.1.2核心内容 216
19.2实验 217
实验题目:MFC ActiveX控件的开发及测试 217
19.2.1实验目的 217
19.2.2实验内容和步骤 217
19.3习题解答 221
第20章 活动模板库 227
20.1学习指导 227
20.1.1基本要求 227
20.1.2核心内容 227
20.2实验 227
实验题目:活动模板库 227
20.2.1实验目的 227
20.2.2实验内容和步骤 228
20.3习题解答 231
参考文献 233