第1章 计算机和C++编程入门
课前准备
1-1 简介
1-2 程序设计过程
1-3 一个简单的C++程序
课后练习
第1章 一补充内容
第2章 C++基础知识
课前准备
2-1 简单控制流程:if语句和if…else语句
2-2 简单控制流程:while…和do…while循环语句
2-3 简单控制流程:由事件控制的while和do…while循环
课后练习 解二次方程
第2章 一补充内容
第3章 过程抽象和返回一个值的函数
课前准备
3-1预定义函数
3-2 强制类型转换
3-3 返回一个值的函数:过程抽象
3-4 函数重载
课后练习
第4章 面向子任务的函数
课前准备
4-1 void函数
4-2 返回多个值的函数(传引用调用)
4-3 调用另一个函数的函数
4-4 一个有若干个函数的程序;
函数测试和调试:stub和驱动程序
课后练习
第5章 I/O流——对象和类入门
课前准备
5-1 使用程序I/O流来读写文件
5-2 流作为函数的参数
5-3 读至文件尾、成员函数get和put、成员函数eof
5-4 cctype(ctype)中的预定义字符函数
课后练习
第6章 定义类
课前准备
6-1 结构
6-2 类
6-3 构造函数
课后练习有理数类
第7章 更多的控制流程
课前准备
7-1 使用布尔表达式
7-2 if…else if…else和switch语句
7-3 for语句
7-4 块和变量在块中的作用域
课后练习 日历程序
第8章 友元函数和重载操作符
课前准备
8-1 友元函数
8-2 重载操作符
8-3 重载t>t
8-4 类中类
课后练习 使用了重载的有理数类
第9章 独立编译和命名空间
课前准备
9-1 独立编译
9-2 命名空间和using预编译指令
9-3 将类放到一个命名空间中
课后练习
第10章 数组
课前准备
10-1 数组入门
10-2 函数中的数组
10-3 数组作为类成员
10-4 维数组
课后练习 使用了重载的有理数类
第10章 一补充内容
第11章 字符串和向量
课前准备
11-1 字符串、C字符串函数入门
11-2 标准string类
11-3 string对象和C字符串之间的转换(示例:文件I/0)
11-4 向量
课后练习 学生数据库
第12章 指针和动态数组
课前准备
12-1 指针简介
12-2 动态数组
12-3 析构函数和拷贝构造函数
课后练习
第13章 递归
课前准备
13-1 递归入门
13-2 用于递归的堆栈
13-3 递归和迭代
13-4 使用递归执行二叉搜索
课后练习 反转一个整数
第14章 模板
课前准备
14-1 函数模板
14-2 类模板
课后练习
第14章 一补充内容
第15章 字符串和向量
课前准备
15-1 指针和链表入门
15-2 搜索链表
15-3 在链表中部插入或删除结点
15-4 使用了链表的堆栈
课后练习
第16章 继承
课前准备
16-1 继承入门
16-2 继承的使用细节
16-3 多态性
课后练习
第16章 一补充内容
第17章 异常处理
课前准备
17-1 C++异常处理基础
17-2 定义自己的异常类
17-3 在函数中抛出异常
17-4 异常处理编程技术
课后练习
展开