第1章 程序概论
1.1 流程的概念
1.1.1 关于流程
1.1.2 流程的表达方式
1.1.3 流程的基本逻辑结构
1.2 程序的概念
1.2.1 自动化流程
1.2.2 程序的概念
1.2.3 程序的执行特点
1.2.4 计算机工作流程
1.3 程序的构成
1.3.1 计算机解题流程之数据
1.3.2 计算机解题流程之处理
1.3.3 计算机解题流程之结果
1.4 程序的开发过程
1.4.1 问题引例
1.4.2 程序开发基本步骤
1.4.3 计算机解题实例
1.4.4 程序开发流程
1.5 C语言程序简介
1.5.1 C程序样例
1.5.2 C程序框架结构
1.5.3 代码格式要求
1.6 本章小结
习题
第2章 算法
2.1 算法的概念
2.2 算法的表示
2.3 算法的可行性
2.4 算法的通用性
2.5 算法的全面性
2.6 算法设计过程与算法特性
2.6 本章小结
习题
第3章 基本数据
3.1 常量与变量
3.1.1 常量
3.1.2 变量
3.2 数据类型
3.2.1 计算机中的信息表示
3.2.2 计算机中的信息处理问题
讨论
3.2.3 C语言的基本数据类型
3.3 整数存储规则
3.3.1 有符号整数
3.3.2 无符号整数
3.3.3 字符类型数据
3.4 实数存储规则
3.5 运算符与表达式
3.6 数值处理
3.6.1 算术运算符和算术表达式
3.6.2 数据运算中的出界问题
3.7 逻辑判断处理
3.7.1 关系运算
3.7.2 逻辑运算
3.8 数据类型转换
3.8.1 强制类型转换
3.8.2 自动类型转换
3.9 其他运算
3.9.1 条件表达式
3.9.2 sizeof运算符
3.9.3 赋值运算符与表达式
3.9.4 复合赋值运算符
3.9.5 逗号运算符和逗号表达式
3.10 本章小结
习题
第4章 输入/输出
4.1 输入/输出的概念
……
第5章 程序语句
第6章 数组
第7章 指针
第8章 复合类型数据
第9章 函数
第10章 编译预处理——编译前的工作
第11章 文件——外存数据的操纵
第12章 程序的运行
附录A 运算符的优先级和结合性
附录B ASCII码表
附录C C语言常用库函数
附录D 常用转义字符表
附录E 位运算简介
附录F 在工程中加入多个文件
附录G 编程范式
附录H 空类型void问题
参考文献