第1章 C++程序设计基础
1.1 开始
1.2 一些简单的程序
1.3 输出操作符
1.4 字符与文字
1.5 变量及其声明
1.6 程序标记
1.7 初始化变量
1.8 对象、变量与常量
1.9 输入操作符
1.10 使用集成开发环境
复习题
编程题
复习题答案
编程题答案
第2章 基本数据类型
2.1 数字数据类型
2.2 布尔类型
2.3 枚举类型
2.4 字符类型
2.5 整数类型
2.6 算术操作符
2.7 递增与递减操作符
2.8 复合赋值操作符
2.9 浮点类型
2.10 类型转换
2.11 数值溢出
2.12 圆整错误
2.13 浮点值的指数格式
2.14 作用域
复习题
编程题
复习题答案
编程题答案
第3章 选择语句
3.1 汀语句
3.2 if...else语句
3.3 关键字
3.4 比较操作符
3.5 语句块
3.6 复合条件
3.7 短路问题
3.8 布尔表达式
3.9 嵌套选择语句
3.10 else if结构
3.11 switch语句
3.12 条件表达式操作符
复习题
编程题
复习题答案
编程题答案
第4章 迭代
4.1 while语句
4.2 终止一个循环
4.3 do...while语句
4.4 for语句
4.5 break语句
4.6 continue语句
4.7 goto语句
4.8 生成一个伪随机数
复习题
编程题
复习题答案
编程题答案
第5章 函数
5.1 概述
5.2 标准C++库函数
5.3 自定义函数
5.4 测试程序
5.5 函数的声明与定义
5.6 局部变量与函数
5.7 void函数
5.8 布尔函数
5.9 I/O函数
5.10 按引用传递
5.11 按常量引用传递
5.12 内联函数
5.13 作用域
5.14 重载
5.15 main()函数
5.16 默认自变量
复习题
编程题
复习题答案
编程题答案
第6章 数组
6.1 概述
6.2 处理数组
6.3 初始化数组
6.4 数组索引超界
6.5 给函数传递数组
6.6 线性搜索算法
6.7 冒泡排序算法
6.8 二叉搜索算法
6.9 使用含枚举类型的数组
6.10 类型定义
6.11 多维数组
复习题
编程题
复习题答案
编程题答案
第7章 指针与引用
7.1 引用操作符
7.2 引用
7.3 指针
7.4 反引用操作符
7.5 派生类型
7.6 对象与lvalue
7.? 返回一个引用
7.8 数组与指针
7.9 动态数组
7.10 为指针使用const
7.11 指针数组与数组指针
7.12 指向指针的指针
7.13 指向函数的指针
7.14 NUL、NULL与void
复习题
编程题
附加题
复习题答案
编程题答案
……
第8章 字符串
第9章 标准C++字符串
第10章 类
第11章 重载操作符
第12章 合成与继承
第13章 模板与迭代器
第14章 标准C++向量类
第15章 容器类
附录A 字符编码
附录B 标准C++关键宇
附录C 标准C++操作符
附录D 标准C++容器类
附录E 标准C++常用算法
附录F 标准C函数库
附录G 十六进制数
附录H 参考文献