第1章C++开发环境简介 1
1.1 C++开发环境 1
1.1.1 Visual C++的基本操作 1
1.1.2 C++程序的开发流程 4
1.2上机实训 5
练习题 7
第2章 数据类型与表达式 8
2.1知识要点 8
2.1.1基本数据类型 8
2.1.2常量和变量 8
2.1.3运算符与表达式 9
2.1.4自定义数据类型 12
2.2上机实训 12
练习题 17
第3章 程序流程控制语句 21
3.1知识要点 21
3.1.1顺序结构语句 21
3.1.2选择结构语句 22
3.1.3循环结构语句 22
3.1.4跳转语句 23
3.2上机实训 24
练习题 28
第4章 数组、指针与引用 33
4.1知识要点 33
4.1.1数组 33
4.1.2指针 34
4.1.3引用 36
4.2上机实训 37
练习题 43
第5章 函数 48
5.1知识要点 48
5.1.1函数的定义、调用和重载 48
5.1.2函数的嵌套和递归 50
5.1.3数据的存储类型 50
5.2上机实训 51
练习题 56
第6章 结构体与共用体 59
6.1知识要点 59
6.1.1结构体 59
6.1.2共用体 60
6.2上机实训 61
练习题 66
第7章 类与对象 69
7.1知识要点 69
7.1.1类和对象 69
7.1.2构造函数和析构函数 70
7.1.3静态成员 70
7.1.4友元 71
7.2上机实训 72
练习题 78
第8章 继承与派生 81
8.1知识要点 81
8.1.1基类与派生类 81
8.1.2单继承和多继承 82
8.2上机实训 82
练习题 90
第9章 运算符重载 99
9.1知识要点 99
9.1.1运算符重载的用法 99
9.1.2特殊运算符的重载 100
9.2上机实训 100
练习题 108
第10章 多态性与虚函数 113
10.1知识要点 113
10.1.1多态性 113
10.1.2虚函数 113
10.1.3抽象类和虚基类 113
10.2上机实训 114
练习题 117
第11章C++的I/O流 122
11.1知识要点 122
11.1.1格式化输入/输出 122
11.1.2文件流 122
11.1.3字符串流 122
11.2上机实训 122
练习题 131
第12章 模板 132
12.1知识要点 132
12.1.1函数模板 132
12.1.2类模板 132
12.2上机实训 132
练习题 143
第13章Windows编程初步 144
13.1知识要点 144
13.1.1 Windows程序和DOS程序的不同点 144
13.1.2线程介绍 144
13.1.3理解消息 144
13.1.4窗口的构件 144
13.1.5父窗口和子窗口 144
13.1.6创建一般的Windows程序 144
13.1.7图形基础 144
13.1.8鼠标消息基础 145
13.2上机实训 145
练习题 155
第14章 异常处理和名字空间 156
14.1知识要点 156
14.1.1异常处理的实现 156
14.1.2名字空间 157
14.2上机实训 159
练习题 165
第15章 综合应用 166
15.1结构化编程应用 166
15.2 Windows编程应用 177
练习题参考答案 184
参考文献 188