第1章 计算机. 问题求解和程序设计简介
1. 1 计算机概述
1. 2 计算机硬件
1. 3 计算机软件
1. 4 高级语言程序的处理
1. 5 软件开发方法
1. 6 应用软件开发方法
1. 7 计算机程序员的职业道德
第2章 C 综述
2. 1 C 语言要素
2. 2 保留字和标识符
2. 3 数据类型和声明
2. 4 可执行语句
2. 5 C 程序的一般格式
2. 6 算术表达式
2. 7 交互模式. 批处理模式和数据文件
2. 8 常见的编程错误
第3章 函数和类的自顶向下设计
3. 1 根据现有信息构建程序
3. 2 库函数
3. 3 自顶向下设计和结构图
3. 4 没有参数的函数
3. 5 带输入参数的函数
3. 6 名称的作用域
3. 7 通过类扩展C :使用string类
3. 8 常见编程错误
第4章 选择结构:if和switoh语句
4. 1 控制结构
4. 2 逻辑表达式
4. 3 if控制语句概述
4. 4 带有复合选项的if语句
4. 5 算法中的决策步骤
4. 6 检验算法的正确性
4. 7 嵌套讧语句与多选择判断
4. 8 switch控制语句
4. 9 常见编程错误
第5章 重复和循环语句
5. 1 计数循环和while语句
5. 2 在一个循环中进行累加和累积
5. 3 for语句
5. 4 条件循环
5. 5 循环设计和循环模式
5. 6 do-while语句
5. 7 while, for和do-while循环回顾
5. 8 嵌套循环
5. 9 程序的调试和测试
5. 10 常见编程错误
第6章 模块化编程
6. 1 值和引用参数
6. 2 带输入和输出参数的函数
6. 3 函数的逐步设计
6. 4 在函数中使用对象
6. 5 程序系统的调试和测试
6. 6 递归函数 选学
6. 7 常见编程错误
第7章 简单数据类型
7. 1 常量回顾
7. 2 数值数据类型的内部表示
7. 3 字符数据和函数
7. 4 bool类型数据和逻辑表达式
7. 5 枚举类型
7. 6 常见编程错误
第8章 流和文件
8. 1 标准输入/输出流
8. 2 外部文件
8. 3 使用外部文件进行程序间的通信
8. 4 再论字符串数据
8. 5 输入/输出控制符
8. 6 常见编程错误
第9章 数据结构:数组和结构
9. 1 数组数据类型
9. 2 数组元素的顺序访问
9. 3 数组参数
9. 4 读取部分数组
9. 5 数组的查找和排序
9. 6 算法分析:大O表示法
9. 7 结构数据类型
9. 8 结构作为操作数和参数
9. 9 字符串作为字符数组 可选
9. 10 常见编程错误
第10章 用户自定义类
10. 1 定义和使用类
10. 2 类的实现
10. 3 类和对象的使用规则概述
10. 4 类作为操作数和参数
10. 5 分数类
10. 6 圆类
10. 7 简单字符串类
10. 8 存款账户类
10. 9 常见编程错误
第11章 数据抽象和面向对象设计
11. 1 多维数组
11. 2 结构数组
11. 3 模板类
11. 4 索引表抽象数据类型
11. 5 实现索引表类
11. 6 面向对象设计举例
11. 7 运算符重载和友元
11. 8 vector类
11. 9 常见编程错误
第12章 递归
12. 1 递归的本质
12. 2 跟踪递归函数
12. 3 数学递归函数
12. 4 带有数组参数的递归函数
12. 5 使用递归技术解决问题
12. 6 常见编程错误
第13章 指针和动态数据结构
13. 1 指针和new运算符
13. 2 堆的操作
13. 3 链表和list类
13. 4 栈抽象数据类型
13. 5 队列抽象数据类型
13. 6 二叉树
13. 7 二叉查找树抽象数据类型
13. 8 二叉查找树的效率
13. 9 常见编程错误
附录A ASCII字符集
附录B 保留字和特殊字符
附录C C 库函数精选
附录D 运算符
附录E 继承和多态性简介
E. 1 特殊化再分类
E. 2 规范的再分类
E. 3 评论
E. 4 多态性
附录F 使用VisuaI C
F. 1 创建一个新项目
F. 2 重新打开一个项目
F. 3 使用调试器
F. 4 创建多文件项目
附录G 使用C
Builder
G. 1 建立一个新项目
G. 2 在退出程序前查看控制台窗口
G. 3 重新打开一个项目
G. 4 使用调试器
G. 5 创建多文件项目
奇数题答案