第1章 C程序设计基础
1. 1 C程序的结构
1. 1. 1 程序的概念
1. 1. 2 C程序的构成
1. 2 最简单的C程序
1. 3 标识符与保留字
1. 3. 1 保留字
1. 3. 2 标识符
1. 4 常量
1. 4. 1 整型常量
1. 4. 2 实型常量
1. 4. 3 字符常量
1. 5 变量
1. 5. 1 变量的数据类型及其定义
1. 5. 2 变量的存储类型
1. 5. 3 整型数在计算机中的存储方式
1. 5. 4 实型变量
1. 5. 5 字符变量与字符串
1. 6 变量与地址
1. 7 运算符与表达式
1. 7. 1 赋值运算符及赋值表达式
1. 7. 2 表达式类型的转化
1. 7. 3 自反算术赋值运算
1. 7. 4 连续赋值运算
1. 7. 5 自加抖. 自减运算--
1. 7. 6 长度测试运算符sizeof
1. 7. 7 逗号运算符与逗号表达式
1. 7. 8 关系运算
1. 7. 9 逻辑运算
1. 7. 10 条件运算符与条件运算
1. 7. 11 位运算
1. 8 复合语句
1. 9 地址与指针
1. 9. 1 指针变量的定义及赋值
1. 9. 2 指针变量的运算
1. 10 数组的初步概念
1. 10. 1 一维数组的定义和一维数组元素的引用
1. 10. 2
维数组的定义及引用
习题
第2章 程序的控制结构
2. 1 程序的分支结构
2. 1. 1 if语句和用if语句构成的选择结构
2. 1. 2 if语句嵌套
2. 1. 3 switch语句
2. 2 程序的循环结构
2. 2. 1 while循环
2. 2. 2 do-while循环
2. 2. 3 for循环
2. 2. 4 循环嵌套
2. 2. 5 break语句与continue语句
习题
第3章 函数
3. 1 函数的基本概念
3. 2 库函数
3. 3 自定义函数
3. 4 函数的参数
3. 5 函数的嵌套调用
3. 6 函数递归调用
3. 7 变量存储类型与作用域. 生存期之间的相互关系
3. 7. 1 自动变量
3. 7. 2 静态变量
3. 7. 3 寄存器变量
3. 7. 4 外部变量
3. 8 用于字符串处理的函数
3. 9 文件包含处理
习题
第4章 指针与数组
4. 1 一维数组与指针
4. 2 字符串与字符指针变量
4. 2. 1 字符数组与字符串
4. 2. 2 指针变量与字符串
4. 3 二维数组与指针
4. 3. 1 二维数组的地址
4. 3. 2 数组指针
4. 4 指针数组
4. 4. 1 指针数组的性质
4. 4. 2 指针数组的初始化
4. 5 多级指针
习题
第5章 指针与函数
5. 1 指向函数的指针
5. 1. 1 用函数指针变量调用函数
5. 1. 2 用函数指针变量调用函数举例
5. 2 返回值为指针的函数
5. 2. 1 指针函数应用举例
5. 2. 2 指针函数和函数指针比较
5. 3 命令行参数
5. 3. 1 命令行参数的概念
5. 3. 2 命令行参数的表示方法
5. 3. 3 命令行参数使用举例
习题
第6章 结构体与共用体
6. 1 结构体的基本概念
6. 2 结构体数组
6. 2. 1 结构体数组的定义
6. 2. 2 结构体数组初始化
6. 3 结构体变量的指针
6. 4 结构体作为函数的参数
6. 4. 1 向函数传递结构体成员
6. 4. 2 向函数传递结构体变量
6. 5 结构体的嵌套
6. 6 共用体
习题
第7章 文件
7. 1 C文件的概念
7. 2 文件结构类型
7. 3 有关文件的操作
7. 3. 1 文件的打开. 关闭
7. 3. 2 文件的顺序读写
7. 4 位置指针与文件定位
习题
附录
附录一 ASCII表
附录二 运算符及其优先级汇总表
附录三 C语言部分常用库函数
附录四 格式输入输出函数
附录五 程序结构的基本概念
附录六 宏定义
附录七 typedef定义类型
附录八 枚举型
主要参考文献