第1章 绪论
1.1 程序设计语言
1.2 C语言的发展与特点
1.3 算法基础
1.4 结构化程序设计
1.5 程序设计风格
习题
第2章 C语言程序的开发过程
2.1 C语言程序的开发过程
2.2 C语言程序的集成开发环境
2.3 C语言程序的结构和语法规则
习题
第3章 基本数据类型
3.1 标识符
3.2 C语言的数据类型
3.3 常量
3.4 变量
习题
第4章 算术运算符与算术表达式
4.1 算术运算符
4.2 算术表达式
4.3 类型转换
习题
第5章 C语言程序的输出与输入
5.1 C语言语句
5.2 格式化输出
5.3 格式化输入
5.4 单个字符的输出和输入
5.5 顺序结构程序设计举例
习题
第6章 流程控制——选择控制结构
6.1 关系运算符与关系表达式
6.2 逻辑运算符与逻辑表达式
6.3 选择控制语句
6.4 选择控制结构程序举例
习题
第7章 流程控制——循环控制结构
7.1 循环控制语句
7.2 辅助控制语句
7.3 循环控制结构程序举例
习题
第8章 函数(一)
8.1 函数的定义
8.2 函数的值
8.3 函数的调用
习题
第9章 数组
9.1 一维数组
9.2 二维数组
9.3 数组作为函数参数
9.4 数组应用举例
习题
第10章 结构体与共用体
10.1 结构体类型的定义
10.2 结构体变量的定义
10.3 结构体变量的引用
10.4 结构体与数组
10.5 共用体
习题
第11章 指针(一)
11.1 变量的指针与指针变量
11.2 指针变量的定义与引用
11.3 指针变量应用举例
习题
第12章 文件
12.1 文件概述
12.2 文件的打开与关闭
12.3 文件的读写操作
习题
第13章 运算符与表达式
13.1 运算符与表达式
13.2 赋值运算符与赋值表达式
13.3 逗号运算符与逗号表达式
13.4 条件运算符与条件表达式
13.5 自增自减运算符
13.6 位运算
13.7 表达式的求解示例
习题
第14章 变量的存储
14.1 变量的存储单元
14.2 变量的作用域
14.3 变量的生存期
习题
第15章 指针(二)
15.1 指针与数组
15.2 指针数组
15.3 函数指针
15.4 结构体指针
15.5 存储管理函数
15.6 链表
习题
第16章 函数(二)
16.1 函数调用时的内存
16.2 参数的传递机制
16.3 递归函数
习题
第17章 预处理命令
17.1 宏定义
17.2 文件包含
17.3 条件编译
习题
附录
附录1 控制图形字符与ASCⅡ代码对照表
附录2 常用库函数
参考文献