第一章 绪论 1
第一节 C语言的发展过程 1
第二节 C语言的特点 2
第三节 C程序的结构和书写格式 3
第四节 Visual C++6.0上机操作 4
习题 13
第二章 基本数据类型和运算符 15
第一节 基本数据类型和取值范围 15
第二节 运算符 19
第三节 输入/输出函数 29
习题 35
第三章 控制结构 38
第一节 程序结构框图 38
第二节 二分支结构 41
第三节 多分支结构 50
第四节 循环结构 54
第五节 break、continue和goto语句 64
习题 67
第四章 函数 72
第一节 函数调用过程 72
第二节 函数的定义 73
第三节 递归函数 80
第四节 存储类型、生存期和作用域 83
第五节 编译预处理 91
习题 97
第五章 数组 103
第一节 一维数组 103
第二节 二维数组 111
第三节 多维数组 114
第四节 函数和数组 116
习题 121
第六章 指针 128
第一节 指针和变量 128
第二节 指针和数组 134
第三节 指针和函数 155
习题 165
第七章 结构和共用 172
第一节 结构类型 172
第二节 共用类型 193
第三节 枚举类型 196
第四节 位域 198
第五节 自定义类型 202
习题 203
第八章 文件 213
第一节 文件概述和文件类型指针 213
第二节 文件的打开和关闭 215
第三节 文件的读写 217
第四节 文件的定位 226
第五节 文件的检测 228
习题 229
第九章 程序设计实例 236
第一节 常用算法实例 236
第二节 模块化程序设计实例 253
习题 266
附录1 常用字符与ASCII值对照表 268
附录2 C语言保留字一览表 270
附录3 运算符的优先级及其结合性 271
附录4 常用C库函数 273
参考文献 280