第一章 C语言概述 1
第一节 C语言简介 1
第二节 C语言的程序结构及特点 2
第三节 C程序的上机过程 4
本章小结 4
第二章 数据类型与基本输入输出 6
第一节 C语言的数据类型 6
第二节 常量 6
第三节 变量 11
第四节 数据的基本输入与输出 16
本章小结 24
第三章 数据运算与表达式 25
第一节 算术运算 25
第二节 赋值运算 28
第三节 数据类型转换 30
第四节 关系运算与逻辑运算 32
第五节 条件运算与逗号运算 34
第六节 sizeof运算与&运算 36
本章小结 37
第四章 顺序结构程序设计 38
第一节 C语句概述 38
第二节 程序的基本算法与基本结构 39
第三节 顺序结构程序设计 42
本章小结 43
第五章 选择结构程序设计 45
第一节 if语句 45
第二节 switch语句 49
第三节 程序举例 51
本章小结 53
第六章 循环结构程序设计 54
第一节 循环语句 54
第二节 转移语句 58
第三节 循环语句的嵌套 60
第四节 程序举例 61
本章小结 64
第七章 数组 65
第一节 一维数组 65
第二节 二维数组 70
第三节 字符数组 74
本章小结 80
第八章 函数 82
第一节 函数的概念和函数的定义 82
第二节 函数的调用 85
第三节 函数的嵌套调用和递归调用 89
第四节 数组作函数的参数 92
第五节 变量的作用域和生命期 96
第六节 函数的存储类型 102
本章小结 104
第九章 指针 106
第一节 变量的指针 106
第二节 数组的指针 112
第三节 字符串的指针 118
第四节 返回指针值的函数 122
第五节 指针数组与多级指针 124
第六节 函数的指针 129
本章小结 131
第一节 结构体 133
第十章 结构体、共用体和枚举类型 133
第二节 链表 145
第三节 共用体 151
第四节 枚举类型和自定义类型 154
本章小结 157
第十一章 编译预处理 158
第一节 宏定义 158
第二节 文件包含 161
第三节 条件编译 162
本章小结 164
第一节 位运算 165
第十二章 位运算 165
第二节 位段 171
本章小结 173
第十三章 文件 174
第一节 文件概述 174
第二节 文件的打开和关闭 175
第三节 文件的顺序读写 177
第四节 文件的定位及随机读写 184
第五节 文件的出错检测 186
本章小结 187
第一节 显示器和显示卡 188
第十四章 图形编程基础 188
第二节 字符屏幕操作 189
第三节 图形操作 193
本章小结 201
附录 202
附录Ⅰ 常用字符与ASCII代码对照表 202
附录Ⅱ 关键字 203
附录Ⅲ 运算符 203
附录Ⅳ C语言常用语法提要 204
附录Ⅴ 常用Turbo C库函数 207
主要参考文献 211