第一章 C语言简介 1
第一节 C的历史 1
第二节 C语言的特性 2
第三节 Turbo C简介 5
第四节 IDE集成工作环境 6
第五节 C的基本语法 10
第六节 C语言的规则 13
第七节 编译链接C程序 15
第八节 Turbo C编译程序的目录设定 16
第九节 保留字说明 22
第二章 数据类型 25
第一节 数字系统 25
第二节 2的补数(2 s complement) 28
第三节 整数的声明与赋值 29
第四节 基本数据类型 31
第五节 数据类型的修饰字 42
第六节 表达式的类型转换 46
第七节 自定义类型数据 47
第三章 运算符号 51
第一节 算术运算符号 51
第二节 递增(Increment)和递减(Decrement)运算符号 52
第三节 关系运算符号 53
第四节 逻辑(Logical)运算符号 54
第五节 比特运算符号 55
第六节 指定运算符号(Assignment Operators) 64
第七节 条件运算符号 66
第八节 类型转换运算符号(Cast Operators) 67
第九节 其他运算符号 69
第十节 运算符号执行的优先顺序 70
第四章 流程控制 72
第一节 if_else语句 72
第二节 switch语句 78
第三节 for语句 81
第四节 while循环 87
第五节 do_while语句 91
第六节 goto语句 92
第五章 函数 94
第一节 何谓函数 94
第二节 函数的组成 94
第三节 函数的类型 96
第四节 输入输出函数 100
第五节 传值调用于传址调用 119
第六节 返回的概念 122
第六章 数组 127
第一节 一堆数组 127
第二节 数组初值 129
第三节 数组的应用 131
第四节 二堆数组 139
第五节 二堆数组的应用 141
第六节 魔术方阵 142
第七节 多堆数组 145
第七章 指标 147
第一节 8086/8088记忆性定址 147
第二节 何谓指针(pointer) 148
第三节 指针的种类 150
第四节 指针的初值 151
第五节 指针的运算 152
第六节 指针于函数 154
第七节 指针于数组 159
第八节 指针数组 162
第九节 指针的指针 166
第十节 main函数的参数 167
第八章 字串 170
第一节 字串的基本性质 170
第二节 库存字串函数 171
第三节 自行拷贝库存的字串函数 180
第四节 自定义字串函数 184
第五节 制作函数文件 192
第六节 如何使用函数库 197
第九章 结构于联合 200
第一节 结构的类型 200
第二节 结构成员于初值 201
第三节 typedef 204
第四节 结构数组 205
第五节 结构的地址运算 207
第六节 结构指针 210
第七节 嵌套结构 212
第八节 比特结构 214
第九节 联合 218
第十节 寄存器于联合 220
第一节 C语言文件处理基本概念 225
第十章 文件 225
第二节 高级打开、关闭文件函数 227
第三节 高级的文件I/O函数 229
第四节 随机存取 240
第五节 低阶文件函数 245
第六节 标准输入、输出设备 248
第七节 文件处理相关函数 250
第十一章 前置处理程序 255
第一节 宏定义指令 255
第二节 常数宏 256
第三节 字串取代宏 257
第四节 宏函数 259
第五节 含入文件 263
第六节 条件编译 267
第十二章 变量的等级 271
第一节 变量的使用范围 271
第二节 存贮类别 274
第三节 auto 276
第四节 register 276
第五节 extern 277
第六节 static 278
附录一 扩充ASCⅡ码表 280
附录二 Turbo C函数一览表 286
附录三 TCC的参数说明 293
附录四 常见错误信息 295
附录五 DOS ROM BIOS常式 303