第1章 VC++概述 1
1.1简单的VC++程序介绍 1
1.2 VC++程序的编辑与运行 2
1.3例题解析 4
习题1 5
第2章 数据类型、运算符和表达式 7
2.1 VC++的数据类型 7
2.2变量 7
2.3基本数据类型 7
2.4运算符 9
2.5运算符的优先级与结合性 11
2.6不同类型数据的混合运算 12
2.7例题解析 13
习题2 15
第3章 简单的输入/输出 18
3.1 cin输入流 18
3.2 cout输出流 19
习题3 20
第4章 VC++的流程控制语句 22
4.1 VC++语句概述 22
4.2选择结构语句 22
4.3循环结构语句 24
4.4控制执行顺序的语句 25
4.5例题解析 26
习题4 31
第5章 函数和编译预处理 51
5.1函数的定义和调用 51
5.2作用域和存储类 55
5.3编译预处理 58
5.4程序的多文件组织 60
5.5例题解析 60
习题5 70
第6章 数组 82
6.1数组的定义及应用 82
6.2字符型数组与字符串 86
6.3字符串处理函数 87
6.4例题解析 89
习题6 94
第7章 结构体、共同体和枚举类型 111
7.1结构体 111
7.2枚举类型 113
7.3例题解析 114
习题7 119
第8章 指针和引用 123
8.1指针和指针变量 123
8.2指针和数组 124
8.3指针数组和指向指针的指针变量 126
8.4指针和函数 126
8.5 new和delete运算符 129
8.6引用和const类型变量 130
8.7简单链表及其应用 132
8.8类型定义 136
8.9例题解析 139
习题8 151
第9章 类和对象 164
9.1类与对象的概念 164
9.2类 164
9.3对象 166
9.4成员函数的重载与缺省参数 168
9.5 this指针 168
9.6例题解析 169
习题9 172
第10章 构造函数和析构函数 175
10.1构造函数 175
10.2析构函数 179
10.3例题解析 179
习题10 189
第11章 继承和派生类 197
11.1继承 197
11.2初始化基类成员和对象成员 199
11.3冲突、支配规则和赋值兼容性 201
11.4虚基类 204
11.5例题解析 205
习题11 213
第12章 类的其他特性 223
12.1友元函数 223
12.2虚函数 226
12.3静态成员 229
12.4例题解析 231
习题12 244
第13章 运算符重载 255
13.1运算符重载 255
13.2几种典型的运算符重载 258
13.3字符串类 262
13.4例题解析 263
习题13 267
第14章 VC++的文件操作 272
14.1文件的打开操作 272
14.2文件的读/写操作 273
14.3文件关闭操作 274
14.4例题解析 275
习题14 279
参考文献 280