1 语言概述
1.1 C语言的发展简史
1.2 C语言的特点
1.3 为什么选择C语言
1.4 认识C程序
1.5 C程序的运行与调试
2 基本数据类型、运算符与表达式
2.1 C语言的数据类型
2.2 常量与变量
2.3 整型数据
2.4 实型数据
2.5 字符型数据
2.6 各类数据混合运算
2.7 运算符
2.8 运算符的优先级及其结合性
3 C语句和简单的C程序设计
3.1 C语句概述
3.2 程序的三种基本结构
3.3 赋值语句
3.4 数据输入输出
3.5 顺序结构的C程序设计举例
4 选择结构程序设计
4.1 if语句
4.2 switch语句
4.3 选择结构程序设计举例
5 循环结构的C语言程序设计
5.1 循环语句
5.2 break语句和continue语句
5.3 循环的嵌套
5.4 几种循环的比较
5.5 循环结构的C程序设计举例
6 数组和串
6.1 一维数组的定义和引用
6.2 二维数组的定义和引用
6.3 字符数组与字符串
6.4 数组应用举例
7 函数
7.1 库函数
7.2 函数的定义
7.3 函数的返回值
7.4 函数的调用
7.5 由多个函数组成的C程序设计举例
8 指针
8.1 什么是指针
8.2 指针和指针变量
8.3 数组指针
8.4 字符串指针
8.5 函数指针
8.6 返回指针值的函数
8.7 指针数组和指向指针的指针
8.8 指针应用举例
9 结构体与共用体
9.1 结构体类型与结构体变量的定义
9.2 结构体变量的引用与初始化
9.3 结构体数组
9.4 指向结构体类型数据的指针
9.5 共用体
9.6 枚举类型
9.7 用typede{定义类型
9.8 结构体应用举例
10 编译预处理
10.1 宏定义
10.2 文件包含
10.3 条件编译
11 C语言的模块化程序设计
11.1 程序设计的基本方法
11.2 C语言对模块化编程的支持
11.3 多个源程序文件组成的C程序设计案例分析
12 文件
12.1 C语言文件概述
12.2 文件的打开与关闭
12.3 文件的读写
12.4 文件定位
12.5 文件的出错检测
13 C语言的综合应用
13.1 数据结构与算法的概念
13.2 顺序表的插入与删除
13.3 链表的插入与删除
13.4 绘制图形实例
13.5 综合应用案例分析
附录一 ASCII表
附录二 C语言的词法、句法和章法提要
附录三 TurboC常用库函数
参考文献