第一部分 基础知识篇.
第1章 计算机程序设计介绍
1. 1 历史和硬件
1. 2 编程语言
1. 3 算法
1. 4 软件开发过程
1. 5 案例研究:设计和开发
1. 6 常见编程错误
1. 7 本章小结
1. 8 本章附录:数字存储器代码
第2章 在C语言编程中开始
2. 1 C语言编程介绍
2. 2 编程风格
2. 3 数据类型
2. 4 算术运算
2. 5 变量和声明
2. 6 案例研究:温度转换
2. 7 常见编程错误和编译器错误
2. 8 本章小结
2. 9 本章补充:存储器分配
第3章 数据处理和交互式输入
3. 1 赋值
3. 2 数学库函数
3. 3 交互式输入
3. 4 格式化输出
3. 5 符号常量
3. 6 案例研究:交互式输入
3. 7 常见编程错误和编译器错误
3. 8 本章小结
3. 9 本章补充:抽象入门
第二部分 流程控制篇
第4章 选择控制
4. 1 关系表达式
4. 2 if语句和if-else语句
4. 3 if-else链
4. 4 switch语句
4. 5 案例研究:数据验证
4. 6 常见编程错误和编译器错误
4. 7 本章小结
4. 8 本章补充:错误,40测试和调试
第5章 循环控制
5. 1 基本循环结构
5. 2 while语句
5. 3 利用while循环求和与平均值
5. 4 for语句
5. 5 案例研究:循环编程技术
5. 6 嵌套循环
5. 7 do-while语句
5. 8 常见编程错误和编译器错误
5. 9 本章小结
第6章 使用函数的模块性:第一部分
6. 1 函数声明和参数声明
6. 2 返回一个数值
6. 3 案例研究:计算正常年龄标准
6. 4 标准库函数
6. 5 常见编程错误和编译器错误
6. 6 本章小结
第7章 使用函数的模块性:第二部分
7. 1 变量的作用域
7. 2 变量存储类
7. 3 引用传递
7. 4 案例研究:交换数值
7. 5 递归
7. 6 常见编程错误和编译器错误
7. 7 本章小结
第三部分 完成基础篇
第8章 数组..
8. 1 一维数组
8. 2 数组初始化
8. 3 数组作为函数参数
8. 4 案例研究:计算平均值和标准偏差
8. 5 二维数组
8. 6 常见编程错误和编译器错误
8. 7 本章小结
8. 8 本章补充:查找和排序方法
第9章 字符串
9. 1 字符串基础知识
9. 2 库函数
9. 3 输入数据验证
9. 4 格式化字符串
9. 5 案例研究:字符和单词计数
9. 6 常见编程错误和编译器错误
9. 7 本章小结
第10章 数据文件
10. 1 声明,85打开和关闭文件流
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 本章小结
第12章 结构
12. 1 单——的结构
12. 2 结构的数组
12. 3 传递结构和返回结构
12. 4 联合
12. 5 常见编程错误和编译器错误
12. 6 本章小结
第13章 动态数据结构
13. 1 链表简介
13. 2 动态存储分配
13. 3 栈
13. 4 队列
13. 5 动态链表
13. 6 常见编程错误和编译器错误
13. 7 本章小结
第14章 新增的能力
14. 1 新增的特征
14. 2 按位运算
14. 3 宏
14. 4 命令行参数
14. 5 常见编程错误和编译器错误
14. 6 本章小结
第15章 C++简介
15. 1 C++中的过程化编程
15. 2 面向对象的C++
15. 3 常见编程错误和编译器错误
15. 4 本章小结
附录A 运算符优先级表
附录B ASCII字符码
附录C 标准C语言库
附录D 输入. 输出和标准错误重定向
附录E 浮点型数字存储
附录F 创建个人函数库
附录G 简答题答案