第1章 c语言概述
1.1 c语言出现的历史背景
1.2 c程序的结构
1.3 c语言的特点
1.4 c程序的开发过程
习题1
第2章 基本数据类型、运算及表达式
2.1 c的数据类型
2.2 语法图的概念
2.3 标识符含义
2.4 常量与变量
2.4.1 符号常量
2.4.2 变量
2.5 基本数据类型
2.5.1 整型数据
2.5.2 实型数据
2.5.3 字符型数据
2.6 变量定义及其初始化
2.7 算术运算
.2.7.1 算术运算符
2.7.2 算术运算符的优先级和结合性
2.7.3 算术运算中的类型转换
2.8 求字节数运算符
2.9 位运算
2.10 赋值运算
2.10.1 赋值运算符和赋值表达式
2.10.2 赋值运算中的类型转换
2.10.3 复合赋值运算符
2.11 增、减1运算
2.12 逗号运算
习题2
第3章 顺序结构的c程序
3.1 赋值语句
3.2 c语言库函数
3.3 字符i/o函数
3.4 格式i/o函数
3.4.1 格式化输出函数printf
3.4.2 格式化输入函数scanf
3.5 c基本语句类
3.6 程序设计举例
习题3
第4章 分支结构的c程序
4.1 关系运算
4.2 逻辑运算
4.3 if语句
4.4 switch语句
4.5 程序举例
习题4
第5章 循环结构的c程序
5.1 循环的概念
5.2 用if和goto语句构造循环
5.3 用while语句构造"当型"循环
5.4 用for语句构造"当型"循环
5.5 用do…while构造"直到型"循环
5.6 break和continue语句
5.7 循环嵌套
5.8 程序举例
习题5
第6章 数组
6.1 一维数组及其应用
6.1.1 一维数组的定义
6.1.2 一维数组元素的访问
6.1.3 一维数组的初始化
6.1.4 一维数组程序举例
6.2 二维数组及其应用
6.2.1 二维数组的定义
6.2.2 二维数组元素的引用
6.2.3 二维数组的初始化
6.2.4 二维数组程序举例
6.3 字符数组及其应用
6.3.1 字符数组的定义
6.3.2 字符数组的初始化
6.3.3 字符数组的引用
6.3.4 字符串和字符串结束标志
6.3.5 字符数组的输入输出
6.3.6 字符串处理函数
6.4 程序举例
习题6
第7章 函数调用技术
7.1 函数调用概念
7.2 函数定义
7.2.1 无参函数的定义
7.2.2 有参函数定义的一般形式
7.2.3 形式参数和实际参数
7.2.4 函数的返回值
7.3 函数的调用
7.3.1 函数调用的一般形式
7.3.2 函数调用的方式
7.3.3 被调用函数的声明和函数原型
7.4 函数间数据传递
7.4.1 变量作为函数参数
7.4.2 数组作为函数参数
7.4.3 用函数返回值传递参数
7.5 函数的嵌套调用
7.6 函数的递归调用
7.7 变量的作用域和存储类型
7.7.1 变量的作用域
7.7.2 变量的存储类型
7.8 内部函数和外部函数
7.8.1 内部函数
7.8.2 外部函数
7.9 程序综合举例
习题7
第8章 预处理命令
8.1 概述
8.2 宏定义
8.2.1 无参数的宏定义
8.2.2 带参数的宏定义
8.3 文件包含
8.4 条件编译
习题8
第9章 指针
9.1 指针的概念
9.2 指针变量定义及使用
9.3 一维数组与指针变量
9.4 二维数组与指针变量
9.5 字符数组与指针变量
9.6 指针变量与函数
9.7 返回指针值的函数
9.8 指针数组和多级指针
9.8.1 指针数组
9.8.2 多级指针(指向指针的指针)
9.8.3 带参数的主函数
9.9 有关指针类型和指针运算的小结
习题9
第10章 结构体与共用体
10.1 结构体的概念
10.2 结构体变量
10.2.1 结构体变量定义
10.2.2 结构体变量的初始化
10.2.3 结构体变量的引用
10.3 结构体数组
10.3.1 结构体数组定义
10.3.2 结构体数组的初始化
10.3.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 共用体变量引用及说明
10.7 枚举类型
10.7.1 枚举类型定义
10.7.2 枚举类型变量定义
10.7.3 枚举变量使用说明
10.8 用typedef定义类型名
习题10
第11章 c数据文件
11.1 c文件概述
11.1.1 文件的概念及分类
11.1.2 文件缓冲区
11.2 文件类型指针
11.3 文件打开与关闭
11.3.1 文件的打开
11.3.2 文件的关闭
11.4 字符读写函数fgetc和fputc
11.4.1 读字符函数fgetc
11.4.2 写字符函数fputc
11.5 字符串读写函数fgets和fputs
11.5.1 读字符串函数fgets
11.5.2 写字符串函数fputs
11.6 格式化读写函数fscanf和fprintf
11.6.1 格式化读函数fscanf
11.6.2 格式化写函数fprintf
11.7 数据块读写函数fread和fwrite
11.7.1 数据块读函数fread
11.7.2 数据块写函数fwrite
11.8 文件的定位
11.8.1 rewind函数
11.8.2 fseek函数
11.8.3 ftell函数
习题11
附录a c语言关键字表
附录b 常用字符与ascii代码对照表
附录c c语言运算符一览表
附录d c常用标准库函数
附录e turbo c 2.0菜单介绍
附录f turbo c 2.0编译错误信息介绍
参考文献