第0章 C语言概述 1
0.1 C的来历与特征 1
0.2 简单的输入输出 2
0.3 简单的C程序 4
第1章 C语言基本要素 6
1.1 常量 6
1.2 字符集 7
1.3 位运算 14
1.4 标识符 16
1.5 表达式与语句 17
1.6 变量 18
第2章 C语句 24
2.1 简单语句与复合语句 24
2.2 选择控制语句 25
2.3 循环控制语句 31
2.4 转移语句 37
2.5 C编译的预处理 40
第3章 指针与数组 47
3.1 数组 47
3.2 指针与变量 51
3.3 指针说明与初始化 52
3.4 指针与运算 53
3.5 指针与数组 56
3.6 指针数组 59
第4章 C的函数 65
4.1 C函数及其返回值 66
4.2 函数的调用 69
4.3 函数间的参数传递 74
4.4 函数与数组 77
4.5 函数与字符串 80
4.6 函数与指针 82
第5章 C的数据结构类型 88
5.1 结构体概念 88
5.2 结构变量的引用 91
5.3 结构体数组 93
5.4 结构体指针 95
5.5 结构体与函数 99
5.6 位字段结构体 102
5.7 联合体 105
5.8 枚举类型 107
第6章 I/O库函数 110
6.1 文件I/O库函数 110
6.2 换向与管道传送 116
6.3 终端I/O库函数 118
6.4 C程序的运行 122
6.5 系统I/O库函数 126
6.6 C程序实例 130
第7章 C语言图形及动画设计 141
7.1 屏幕图形显示基础 141
7.2 图形函数 143
7.3 图形函数应用实例 146
7.4 动画设计 151
第8章 快速掌握C++ 157
8.1 C++的构成 158
8.2 C++的标准输入/输出 159
8.3 变量与::运算符 164
8.4 常量 166
8.5 引用(reference) 170
8.6 C++的函数 172
8.7 new与delete运算符 178
8.8 名字粉碎与类型安全连接 180
第9章 C++的类 182
9.1 类与对象 182
9.2 构造函数与析构函数 186
9.3 C++的运算符 190
9.4 友元 195
9.5 类的转换(class conversion) 198
9.6 类的对象可作为另一类的成员 202
9.7 对象数组 204
9.8 C++的类与结构及联合 207
10.1 C++的继承与导出的概念 209
第10章 C++的继承与导出类 209
10.2 授权存取 213
10.3 类的模糊性及其处理 216
10.4 导出类的构造函数与析构函数 217
10.5 导出类指针 221
10.6 虚拟基本类(类的另一模糊性的处理) 223
第11章 多态性与虚拟函数 226
11.1 虚拟函数的概念 226
11.2 虚拟函数的特性 228
11.3 纯虚拟函数及抽象类 231
11.4 多态的使用 233
12.1 C++流的概念与使用 238
第12章 C++的I/O 238
12.2 重载运算符>>及<< 240
12.3 格式化I/O 242
12.4 自定义操纵函数 248
12.5 C++的文件 253
12.6 打印机输出 260
第13章 Visual C++5.0的运行及MFC类库介绍 263
13.1 Visual C++5.0编程环境与工具简介 263
13.2 在Visual C++5.0环境下创建一个项目文件的步骤 267
13.3 Visual C++的MFC类库 289
参考文献 294