前辅文
第1章 计算机系统概述
1.1 计算机系统组成
1.2 计算思维方法
1.3 如何学习C语言程序设计
1.4 习题
第2章 基本数据类型
2.1 C语言的数据类型
2.2 计算机中各种进制数据的表示形式
2.2.1 各种进制的数据
2.2.2 各种进制之间数据的转换
2.3 整型数据
2.3.1 带符号的基本整型数据
2.3.2 其他整型数据
2.3.3 整型变量的定义
2.3.4 整型常量
2.4 实型数据
2.4.1 实型常量的表示方法
2.4.2 实型变量
2.5 字符型数据
2.5.1 字符常量
2.5.2 字符变量
2.5.3 字符串常量
2.6 变量赋初值
2.7 各类数值型数据(整型、实型、字符型)的混合运算
2.8 习题
第3章 运算符与表达式
3.1 C运算符简介
3.2 算术运算符和算术表达式
3.3 赋值运算符和赋值表达式
3.4 自增、自减运算符
3.5 逗号运算符和逗号表达式
3.6 小结
3.7 习题
第4章 数据的输入与输出
4.1 C语句概述
4.1.1 表达式语句
4.1.2 复合语句
4.1.3 赋值语句
4.2 数据输入与输出
4.2.1 输入/输出的概念
4.2.2 单字符数据输入/输出函数
4.3 格式输入/输出
4.3.1 printf函数(格式输出函数)
4.3.2 scanf函数(格式输入函数)
4.4 习题
第5章 结构化程序设计
5.1 简介
5.2 算法
5.2.1 伪码
5.2.2 算法流程图表述
5.2.3 流程图的3种基本结构和改进的流程图
5.2.4 用N-S流程图表示算法
5.3 习题
第6章 程序控制
6.1 关系运算
6.2 逻辑运算
6.3 选择程序控制
6.3.1 if 语句
6.3.2 if 语句的多种表现形式
6.3.3 switch 语句
6.3.4 条件运算符
6.4 循环程序控制
6.4.1 循环的本质
6.4.2 while 语句
6.4.3 do-while 语句
6.4.4 for语句
6.5 break和continue语句
6.6 习题
第7章 函数
7.1 概述
7.2 函数的一般定义形式
7.3 函数的参数
7.4 函数的调用
7.5 函数的嵌套和递归
7.5.1 函数的嵌套
7.5.2 函数的递归调用
7.6 变量的作用域
7.6.1 局部变量
7.6.2 全局变量
7.6.3 作用域举例
7.7 变量的生存期
7.7.1 动态存储类型
7.7.2 静态存储类型
7.8 内部函数和外部函数
7.9 习题
第8章 数组
8.1 概述
8.2 一维数组
8.2.1 一维数组的定义
8.2.2 一维数组的初始化
8.2.3 数组元素的引用
8.2.4 一维数组的应用
8.3 二维数组
8.3.1 二维数组的定义
8.3.2 二维数组的初始化
8.3.3 二维数组元素的引用
8.3.4 二维数组应用举例
8.3.5 多维数组
8.4 一维字符数组
8.4.1 字符数组的定义、初始化及引用
8.4.2 字符串与字符数组
8.5 常用字符串函数
8.6 字符数组应用举例
8.7 习题
第9章 编译预处理
9.1 概述
9.2 宏定义
9.2.1 不带参数宏定义
9.2.2 带参数宏定义
9.3 文件包含
9.4 条件编译
9.5 习题
第10章 指针
10.1 变量的地址与变量的指针
10.1.1 地址、地址变量
10.1.2 指针变量的定义
10.1.3 指针变量的赋值
10.1.4 指针变量的引用
10.1.5 指针变量作为函数的参数
10.2 一维数组与指针
10.2.1 指向数组的指针变量
10.2.2 通过指针引用数组元素
10.2.3 数组名作为函数参数
10.3 二维数组与指针
10.4 字符串与指针
10.4.1 字符串的表示形式
10.4.2 字符串指针作为函数参数
10.4.3 字符数组和字符指针的区别
10.5 函数与指针
10.5.1 函数的指针
10.5.2 函数的指针作为函数的参数
10.5.3 返回指针值的函数
10.6 指针数组与指向指针的指针
10.6.1 指针数组
10.6.2 指针的指针
10.6.3 指针数组作为main()函数的参数
10.7 指针运算举例
10.8 习题
第11章 结构体、联合体和位运算
11.1 结构体
11.1.1 结构体类型和结构体变量
11.1.2 结构体变量的引用
11.1.3 结构体数组
11.1.4 结构体指针变量
11.1.5 链表
11.2 联合体
11.2.1 联合体
11.2.2 枚举类型
11.3 用typedef定义类型
11.4 位运算
11.5 习题
第12章 文件
12.1 概述
12.2 文件类型指针
12.3 文件的操作
12.3.1 文件的打开
12.3.2 文件的关闭
12.3.3 文件的读写
12.3.4 文件的定位
12.4 习题
第13章 程序设计在农林业现代化中的应用
附录
附录A ASCII码对照表
附录B C语言运算符优先级
附录C C语言关键字
附录D C语言常用的库函数
参考文献