第一章 概述 1
第一节 程序设计语言及C++程序开发 1
第二节 章节测试题 3
第三节 上机实践 4
第二章 数据类型与表达式 5
第一节 标识符及基本数据类型 5
第二节 运算符和表达式 14
第三节 章节测试题 21
第四节 上机实践 22
第五节 本章算法分析 23
第三章 流程控制语句 24
第一节 操作运算语句及选择语句 24
第二节 流程控制语句 25
第三节 循环语句及其他控制语句 33
第四节 章节测试题 40
第五节 上机实践 46
第六节 本章算法分析 47
第四章 数组 49
第一节 数组的定义、存储及访问 49
第二节 指针及访问数组 62
第三节 章节测试题 75
第四节 上机实践 84
第五节 本章算法分析 87
第五章 函数 90
第一节 函数定义使用及其参数传递 90
第二节 函数与指针、函数的特性 99
第三节 作用域、存储类型和编译预处理 105
第四节 章节测试题 111
第五节 上机实践 118
第六节 本章算法分析 119
第六章 结构体与链表 122
第一节 结构体 122
第二节 链表 129
第三节 章节测试题 132
第四节 上机实践 139
第七章 类和对象 140
第一节 类和对象的关系 140
第二节 类的特殊成员函数 149
第三节 章节测试题 171
第四节 上机实践 180
第五节 本章算法分析 181
第八章 继承与多态性 183
第一节 类的继承、赋值兼容性 183
第二节 冲突和支配规则、虚函数与多态性 192
第三节 章节测试题 201
第四节 上机实践 211
第九章 友元与运算符重载 214
第一节 友元与运算符重载 214
第二节 章节测试题 228
第三节 上机实践 237
第十章 上机考试辅导 242
第一节 改错题 242
第二节 类的编程 254
参考文献 266