第1章 初识C++ 1
1.1程序设计语言 1
1.2第一个C++程序 2
1.3程序设计的基本概念 11
1.4小结 14
1.5学习指导 14
第2章 数据类型、常量和变量 17
2.1数据在计算机中存储的基本概念 17
2.2基本数据类型 23
2.3常量 24
2.4变量 27
2.5小结 29
2.6学习指导 29
第3章 运算符、表达式和语句 31
3.1运算符和表达式 31
3.2类型转换 39
3.3语句 40
3.4小结 43
3.5学习指导 43
第4章 程序控制结构 44
4.1顺序结构 44
4.2选择结构 44
4.3循环结构 50
4.4转向语句 55
4.5应用实例 57
4.6小结 60
4.7学习指导 61
第5章 函数初步与变量的存储类型 62
5.1函数的基本概念 62
5.2函数的定义 62
5.3函数的传值调用 64
5.4函数声明 66
5.5变量的存储类型、作用域和生存期 67
5.6小结 70
5.7学习指导:学习使用程序调试工具——Debug 71
第6章 数组 72
6.1数组的概念 72
6.2一维数组 73
6.3二维数组 78
6.4小结 81
6.5学习指导 81
第7章 指针和引用 82
7.1指针的概念 82
7.2指针变量的定义、初始化和访问 83
7.3指针的运算 85
7.4指针与数组 89
7.5指向指针的指针 92
7.6 const指针 93
7.7堆内存分配 94
7.8引用 97
7.9小结 99
7.10学习指导 99
第8章 字符串 101
8.1字符串的表示方法 101
8.2字符串的输入输出 102
8.3指针与字符串 105
8.4常用的字符串函数 108
8.5小结 113
8.6学习指导 113
第9章 函数 115
9.1函数的调用机制 115
9.2函数的递归调用 116
9.3带默认形参值的函数 119
9.4内联函数 121
9.5函数重载 122
9.6函数指针 125
9.7函数与指针 126
9.8函数与引用 132
9.9小结 135
9.10学习指导 136
第10章 构造数据类型 137
10.1结构体 137
10.2枚举 144
10.3类型重定义typedef 146
10.4小结 147
10.5学习指导 147
第11章 编译预处理 149
11.1宏定义 149
11.2条件编译 152
11.3文件包含和多文件结构 154
11.4小结 159
11.5学习指导 159
第12章 类与对象 161
12.1类和对象的基本概念 161
12.2类的定义 162
12.3对象 164
12.4构造函数和析构函数 169
12.5拷贝构造函数 174
12.6类的静态成员 179
12.7友元 183
12.8 this指针 186
12.9 string类 188
12.10应用实例 193
12.11小结 210
12.12学习指导 211
第13章 继承 212
13.1什么是继承 212
13.2派生类的定义 213
13.3函数重定义 215
13.4保护(protected)成员 216
13.5派生类的继承方式 217
13.6派生类的构造函数与析构函数 220
13.7类型兼容 224
13.8多重继承 226
13.9应用实例 231
13.10小结 232
13.11学习指导 233
第14章 多态性 234
14.1多态性的概念 234
14.2虚函数 235
14.3抽象类 242
14.4应用实例 244
14.5小结 259
14.6学习指导 260
第15章 运算符重载 261
15.1运算符重载的概念 261
15.2运算符重载的方法 263
15.3运算符重载的规则 272
15.4特殊运算符的重载 274
15.5类类型转换 280
15.6小结 283
15.7学习指导 283
第16章 输入/输出流 284
16.1输入/输出流简介 284
16.2输入/输出流的成员函数 286
16.3输入/输出的格式控制 292
16.4自定义数据类型的输入/输出 298
16.5小结 302
16.6学习指导 302
第17章 文件 303
17.1文件与流 303
17.2文件的打开与关闭 305
17.3文本文件的顺序读写 306
17.4二进制文件的顺序读写 309
17.5文件的随机读写 313
17.6小结 319
17.7学习指导 320
第18章 模板 321
18.1函数模板 321
18.2类模板 328
18.3小结 333
18.4学习指导 333
第19章 MFC入门 334
19.1认识MFC 334
19.2一个简单的MFC应用程序 335
19.3常用控件 340
19.4 MFC应用程序开发实例 341
19.5小结 348
19.6学习指导 349
参考文献 350