第一章 概述 1
§1.1 C语言的发展 1
§1.2 C语言的特点 3
§1.3 C语言程序的基本结构 4
§1.4 C语言的风格 9
§1.5 C语言的基本词法 11
§1.6 编译预处理命令简介 15
§1.7 格式化输入输出函数简介 17
§1.8 C语言程序的开发过程 19
习题 25
第二章 数据类型及其运算 27
§2.1 C语言的数据类型 27
§2.2 常量 28
§2.3 变量 33
§2.4 运算符 40
§2.5 表达式 54
§2.6 位运算 60
习题 65
?3.1 C语言的基本语句 70
第三章 简单的C程序设计 70
?3.2 简单的C程序结构 79
?3.3 常用的输入与输出函数 81
?3.4 简单C程序举例 100
习题 102
第四章 程序流程的控制 106
?4.1 结构化程序中的三种基本结构 106
?4.2 选择结构的流程控制语句 108
?4.3 循环结构的流程控制语句 121
?4.4 需慎用的goto语句 142
?.5 程序举例 144
习题 151
第五章 数组 158
?5.1 一维数组 158
?5.2 字符数组与字符串 163
?5.3 多维数组 174
习题 184
第六章 指针 190
?6.1 指针与指针变量的概念 190
?6.2 指针的运算 197
?6.3 指针与数组 200
?6.4 字符指针与字符串 207
?6.5 指针数组 210
?6.6 多级指针 214
?6.7 命令行参数 216
习题 220
第七章 函数 226
?7.1 函数的有关概念 226
?7.2 函数间的数据传递 234
?7.3 函数与变量 242
?7.4 标准库函数 247
?7.5 数组与函数 253
?7.6 字符串与函数 258
?7.7 指针型函数 263
?7.8 指向函数的指针 267
?7.9 递归函数 271
习题 274
?8.1 编译预处理 286
第八章 编译预处理与分别编译 286
?8.2 分别编译 299
习题 303
第九章 结构、联合与枚举 310
?9.1 结构体类型 310
?9.2 联合体类型 338
?9.3 枚举类型 342
?9.4 用户定义类型 345
习题 346
?10.1 C语言文件概述 351
第十章 文件 351
?10.2 标准设备文件的输入输出 354
?10.3 数据文件的输入输出 357
?10.4 文件的定位操作 370
?10.5 文件的错误检测 372
?10.6 程序设计举例 373
习题 381
附录一 ASCII代码表 384
附录二 Turbo C 2.0常用库函数 385
参考资料 390