第一章 计算机与c++编程简介
第二章 控制结构
2.1 简介
2.2 算法
2.3 伪代码
2.4 控制结构
2.5 if选择结构
2.6 if/else选择结构
2.7 while重复结构
2.8 构造算法:实例研究1(计数器控制重复)
2.9 构造算法与自上而下逐步完善:实例研究2(标记控制重复)
2.10 构造算法与自上而下逐步完善:实例研究3(嵌套控制结构)
2.11 赋值运算符
2.12 自增和自减运算符
2.13 计数器控制循环的要点
2.14 for重复结构
2.15 for结构使用举例
2.16 switch多项选择结构
2.17 do/while重复结构
2.18 break 和continue语句
2.19 逻辑运算符
2.20 混淆相等(==)与赋值(=)运算符
2.21 结构化编程小结
2.22 有关对象的思考:确定问题中的对象
小结
术语
自测练习
自测练习答案
练习
第三章 函数
3.1 简介
3.2 c++ 程序组件
3.3 数学函数库
3.4 函数
3.5 函数定义
3.6 函数原型
3.7 头文件
3.8 随机数产生器
3.9 案例:机会游戏与enum简介
3.10 存储类
3.11 作用域规则
3.12 递归
3.13 使用递归举例:Fibonacci数列
3.14 递归与迭代
3.15 带空参数表的函数
3.16 内联函数
3.17 引用与引用参数
3.18 默认参数
3.19 一元作用域运算符
3.20 函数重载
3.21 函数模板
3.22 有关对象的思考:确定对象属性
小结
术语
自测练习
自测练习答案
练习
第四章 数组
4.1 简介
4.2 数组
4.3 声明数组
4.4 使用数组的举例
4.5 将数组传递给函数
4.6 排序数组
4.7 实例研究:用数组计算平均值、中数和模
4.8 查找数组:线性查找和折半查找
4.9 多下标数组
4.10 有关对象的思考:确定类的行为
小结
术语
自测练习
自测练习答案
练习
递归练习
第五章 指针与字符串
5.1 简介
5.2 指针变量的声明与初始化
5.3 指针运算符
5.4 按引用调用函数
5.5 指针与常量限定符
5.6 按引用调用的冒泡序列
5.7 指针表达式与指针算法
5.8 指针与数组的关系
5.9 指针数组
5.10 实例研究:洗牌与发牌
5.11 函数指针
5.12 字符与字符串处理简介
5.12.1 字符与字符串基础
5.12.2 字符串处理库的字符串操作函数
5.13 有关对象的思考:对象间的交互
小结
术语
自测练习
自测练习答案
练习
特殊小节:建立自己的计算机
更多的指针练习
字符串操作练习
特殊小节:高级字符串操作练习
复杂字符串操作练习
第六章 类与数据抽象(—)
第七章 类与数据抽象(二)
第八章 运算符重载
第九章 继承
第十章 虚函数和多态性
第十一章 c++输入、输出流
第十二章 模板
第十三章 异常处理
第十四章 文件处理
第十五章 数据结构
第十六章 位、字符。字符串和结构
第十七章 预处理器
第十八章 C语言遗留代码问题
第十九章 string类与字符串流处理
第二十章 标准模板库(STL)
第二十一章 ANSI/ISO C++标准语言补充