第一章 C语言概述 1
第一节 C语言简介 1
第二节 C语言的程序结构及特点 2
第三节 C程序的上机过程 4
本章小结 5
第二章 数据类型与基本输入输出 6
第一节 C语言的数据类型 6
第二节 常量 6
第三节 变量 11
第四节 数据的基本输入与输出 17
本章小结 26
第三章 数据运算与表达式 28
第一节 算术运算 28
第二节 赋值运算 32
第三节 不同类型数据间的转换 34
第四节 关系运算与逻辑运算 39
第五节 条件运算与逗号运算 42
第六节 sizeof运算与&运算 44
本章小结 45
第四章 顺序结构程序设计 47
第一节 C语句概述 47
第二节 程序的基本算法与基本结构 48
第三节 顺序结构程序设计 51
本章小结 52
第五章 选择结构程序设计 54
第一节 if语句 54
第二节 switch语句 59
第三节 程序举例 60
本章小结 64
第六章 循环结构程序设计 65
第一节 循环语句 65
第二节 转移语句 69
第三节 循环语句的嵌套 71
第四节 程序举例 72
本章小结 75
第七章 数组 77
第一节 一维数组 77
第二节 二维数组 82
第三节 字符数组 87
本章小结 95
第八章 函数 96
第一节 函数的概念和函数的定义 96
第二节 函数的调用 99
第三节 函数的嵌套调用和递归调用 105
第四节 数组作函数的参数 110
第五节 局部变量和全局变量 114
第六节 变量的存储类型 118
第七节 函数的存储类型和程序的分割编译 122
本章小结 125
第九章 指针 127
第一节 变量的指针 127
第二节 数组的指针 134
第三节 字符串的指针 144
第四节 返回指针值的函数 148
第五节 指针数组与多级指针 150
第六节 函数的指针 155
本章小结 158
第十章 结构体、共用体和枚举类型 160
第一节 结构体 160
第二节 链表 173
第三节 共用体 179
第四节 枚举类型和自定义类型 182
本章小结 185
第十一章 编译预处理 186
第一节 宏定义 186
第二节 文件包含 190
第三节 条件编译 192
本章小结 194
第十二章 位运算 195
第一节 位运算 195
第二节 位段 201
本章小结 203
第十三章 文件 204
第一节 文件概述 204
第二节 文件的打开和关闭 207
第三节 文件的读写 209
第四节 文件的定位及随机读写 217
第五节 文件的出错检测 219
本章小结 219
第十四章 图形编程基础 221
第一节 显示器和显示卡 221
第二节 字符屏幕操作 222
第三节 图形操作 226
本章小结 234
附录 235
附录Ⅰ 常用字符与ASCII代码对照表 235
附录Ⅱ 关键字 236
附录Ⅲ 运算符 236
附录Ⅳ C语言常用语法提要 237
附录Ⅴ 常用Turbo C库函数 240
主要参考文献 244