第1章 计算机基础知识
1. 1 计算机硬件系统的构成及工作原理
1. 1. 1 计算机硬件系统的构成
1. 1. 2 计算机工作原理
1. 2 计算机软件系统的组成
1. 3 数进制及数据的存储
1. 3. 1 数进制
1. 3. 2 计算机中数据的表示
1. 3. 3 进制转换
1. 3. 4 数据在内存中的存储
1. 4 机器语言和高级语言
习题
第2章 程序设计基础知识
2. 1 利用计算机解决实际问题的基本步骤
2. 2 算法的概念
2. 2. 1 算法的特性
2. 2. 2 算法的基本结构
2. 2. 3 算法的表示
2. 3 结构化程序设计
习题
第3章 C语言概述
3. 1 C语言发展过程及特点
3. 2 C语言的基本词汇
3. 3 C程序结构
3. 4 C语言程序上机调试过程
习题
第4章 数据类型及表达式
4. 1 数据结构
4. 2 C语言程序中数据的表示方法
4. 2. 1 常量
4. 2. 2 变量
4. 3 运算符及其表达式
4. 3. 1 C运算符概述
4. 3. 2 算术运算符及算术表达式
4. 3. 3 自增自减运算符及含自增自减表达式
4. 3. 4 赋值运算符和赋值表达式
4. 3. 5 逗号运算符和逗号表达式
4. 3. 6 表达式小结
4. 4 C语言中的类型转换
4. 4. 1 类型的自动转换
4. 4. 2 强制的类型转换
习题
第5章 顺序结构程序设计
5. 1 语句
5. 1. 1 语句的概念
5. 1. 2 C语句的分类
5. 1. 3 语句和表达式的区别
5. 2 库函数的使用
5. 2. 1 库函数的使用
5. 2. 2 常用的输出函数
5. 2. 3 常用的输入函数
5. 2. 4 数学函数
5. 3 顺序结构程序设计
习题
第6章 选择结构程序设计
6. 1 逻辑量的表示方法
6. 1. 1 关系表达式
6. 1. 2 逻辑运算和逻辑表达式
6. 1. 3 实际问题中逻辑量的描述
6. 2 if语句
6. 2. 1 if语句的格式
6. 2. 2 if语句的嵌套及多条件结构的实现
6. 2. 3 条件表达式
6. 3 switch语句
6. 4 选择结构程序设计举例
习题
第7章 循环结构程序设计
7. 1 循环的概念
7. 2 实现循环的语句
7. 2. 1 while语句
7. 2. 2 do-while语句
7. 2. 3 for语句
7. 2. 4 if和goto构成的循环
7. 3 break和continue语句
7. 3. 1 break语句
7. 3. 2 continue语句
7. 4 循环的嵌套
7. 5 循环结构程序设计举例
习题
第8章 函数
8. 1 概述
8. 1. 1 模块化程序设计思想
8. 1. 2 C语言程序结构
8. 1. 3 使用函数的必要性
8. 1. 4 函数的分类
8. 2 函数的定义
8. 2. 1 函数的定义形式
8. 2. 2 函数的返回值
8. 2. 3 形参和返回值的设定
8. 3 函数的调用
8. 3. 1 对被调用函数的声明
8. 3. 2 函数调用的一般形式
8. 3. 3 函数调用的具体形式
8. 4 函数的嵌套及递归调用
8. 4. 1 函数的嵌套调用
8. 4. 2 函数的递归调用
8. 5 局部变量和全局变量
8. 5. 1 局部变量
8. 5. 2 全局变量
8. 6 变量的存储类别
8. 6. 1 自动存储类型
8. 6. 2 寄存器存储类型
8. 6. 3 外部存储类型
8. 6. 4 静态存储类型
8. 7 函数举例
习题
第9章 数组
9. 1 数组的概念
9. 2 一维数组
9. 2. 1 一维数组的定义
9. 2. 2 一维数组元素的初始化
9. 2. 3 一维数组元素的引用
9. 2. 4 一维数组举例
9. 3 多维数组的定义和使用
9. 3. 1 多维数组的定义
9. 3. 2 二维数组元素的初始化
9. 3. 3 多维数组元素的使用
9. 3. 4 二维数组举例
9. 4 字符数组及字符串
9. 4. 1 字符数组的定义. 引用及初始化
9. 4. 2 字符串及字符串处理函数
9. 4. 3 字符数组举例
9. 5 数组作函数参数
9. 5. 1 数组元素作函数的参数
9. 5. 2 数组名作函数的参数
9. 5. 3 多维数组名作函数参数
习题
第10章 指针
10. 1 指针的基本概念
10. 1. 1 变量的直接访问和间接访问
10. 1. 2 指针与指针变量
10. 2 指针变量
10. 2. 1 指针变量的类型和指针变量指向变量的关系
10. 2. 2 指针变量的引用
10. 2. 3 指针的运算
10. 2. 4 指针变量作为函数参数
10. 3 数组的指针
10. 3. 1 一维数组的指针
10. 3. 2 数组名作为函数参数和指针变量作为函数参数的一致性
10. 3. 3 多维数组的指针
10. 3. 4 字符串的指针
10. 4 函数的指针和返回指针值的函数
10. 4. 1 函数的指针
10. 4. 2 指向函数的指针变量
10. 4. 3 指向函数的指针变量作函数参数
10. 4. 4 返回指针值的函数
10. 5 指针数组与指向指针的指针
10. 5. 1 指针数组
10. 5. 2 指向指针的指针
10. 5. 3 命令行参数
习题
第11章 结构体. 联合体与枚举类型
11. 1 结构体的概念
11. 1. 1 结构体类型的定义
11. 1. 2 结构体变量的定义. 引用. 初始化
11. 1. 3 结构体的嵌套
11. 2 结构体数组
11. 2. 1 结构体数组的定义
11. 2. 2 结构体数组的引用
11. 2. 3 结构体数组的初始化
11. 3 结构体指针
11. 3. 1 指向结构体变量的指针
11. 3. 2 指向结构体数组的指针
11. 3. 3 结构体指针作函数参数
11. 4 链表
11. 4. 1 链表的概念
11. 4. 2 内存的动态存储. 分配与释放函数
11. 4. 3 链表的操作
11. 5 联合体数据类型
11. 5. 1 联合体的定义
11. 5. 2 联合体变量的引用
11. 6 枚单数据类型
11. 6. 1 枚举类型的定义
11. 6. 2 枚举变量的定义和引用
11. 7 自定义类型
习题
第12章 文件
12. 1 文件概述
12. 1. 1 文件的概念
12. 1. 2 缓冲文件系统
12. 2 文件的使用
12. 2. 1 文件类型指针
12. 2. 2 文件的打开
12. 2. 3 文件的关闭
12. 2. 4 文件的读写
12. 2. 5 文件的定位
12. 2. 6 文件的检测
12. 3 文件程序设计举例
习题
第13章 中断和位运算
13. 1 中断
13. 1. 1 中断的概念
13. 1. 2 BIOS中断
13. 1. 3 DOS中断
13. 2 位运算
13. 2. 1 位运算符
13. 2. 2 位运算举例
13. 3 位段
13. 3. 1 位字段结构体的定义
13. 3. 2 位字段结构体变量成员的引用
习题
第14章 C语言图形设计
14. 1 显示器的显示属性
14. 1. 1 图形的初始化及关闭
14. 1. 2 图形状态下的色彩选择及设置
14. 2 常用的图形处理函数
习题
第15章 编译预处理
15. 1 概述
15. 2 宏定义
15. 2. 1 不带参数的宏定义
15. 2. 2 带参数的宏定义
15. 3 文件包含
15. 4 条件编译
习题
附录A 常用字符ASCII码表
附录B C的运算符. 优先级和结合性
附录C TurboC常用库函数
参考文献