第一章 C语言概述 1
第一节 C语言的发展历史 1
第二节 C语言的特点 2
第三节 C语言程序结构 4
第四节 C语言的基本元素 9
第五节 数据类型 15
第六节 运算符及其优先级 17
第二章 结构化程序设计基础 34
第一节 结构化程序设计思想 34
第二节 if条件分支语句 35
第三节 控制结构中的跳转语句 39
第四节 switch开关分支语句 40
第五节 while循环语句 42
第六节 do…while循环语句 43
第七节 for循环语句 45
第八节 goto语句与标号 46
第九节 for循环与while循环的转换 48
第三章 用于标准设备的I/O函数 50
第一节 概述 50
第二节 格式化输出函数——printf() 51
第三节 格式化输入函数——scanf() 54
第四节 无格式字符I/O函数 57
第五节 无格式字符串I/O函数 58
第四章 数组 60
第一节 数组的概念 60
第二节 数组的赋值与引用 62
第三节 字符数组 65
第四节 字符串数组 68
第五章 指针 73
第一节 指针的概念 73
第二节 指针的说明、初始化与空指针 74
第三节 指针运算 77
第四节 指针的动态存储分配与收回 81
第五节 指针与字符串 83
第六节 指针与数组 97
第七节 指针数组 99
第八节 多级指针 100
第九节 使用指针时易犯的错误 102
第六章 函数 106
第一节 程序和函数 106
第二节 函数的类型、参数与返回值 109
第三节 函数与数组 115
第四节 函数与字符串处理 119
第五节 主函数的参数传递 122
第六节 指针型函数 128
第七节 指向函数的指针 134
第八节 可变数目参数函数的设计 141
第九节 递归函数 143
第七章 存储类与分割编译 147
第一节 局部变量与全局变量 147
第二节 auto存储类型 150
第三节 register存储类型 150
第四节 static存储类型 151
第五节 extern存储类型 153
第六节 模块化设计与分割编译 155
第八章 C语言预处理器 161
第一节 文件包含预处理 161
第二节 定义预处理 163
第三节 条件编译预处理 168
第九章 结构与联合 173
第一节 结构 173
第二节 结构的定义与说明 174
第三节 结构体的引用与初始化 178
第四节 结构数组 182
第五节 结构指针 185
第六节 结构与函数 188
第七节 结构嵌套 193
第八节 位字段 200
第九节 定义新类型 205
第十节 联合 208
第十一节 枚举类型 210
第十章 I/O函数 213
第一节 I/O函数简介 213
第二节 文件指针与流 216
第三节 面向标准设备的I/O函数 218
第四节 文本文件与二进制文件 224
第五节 文件I/O 225
第六节 文件I/O设计实例 232
第七节 系统I/O函数 248
第十一章 C语言与汇编语言接口 256
第一节 C语言与汇编语言的接口机制 256
第二节 参数传递与引用 262
第三节 实例分析 270
第四节 混合模式编程 272
第五节 嵌入式汇编 274
第十二章 系统功能调用 281
第一节 BIOS功能调用 282
第二节 DOS功能调用 295
第十三章 程序的组织与管理 299
第一节 建立工程文件 299
第二节 库管理实用程序——TLIB 304
第三节 程序管理实例 308
第十四章 C语言图形 315
第一节 图形与硬件 316
第二节 调色板 317
第三节 文本与图形 320
第四节 Turbo C图形设计 331
第十五章 C语言程序设计实例 357
第一节 一个窗口系统的设计 357
第二节 数学函数设计 383
第三节 字符串处理程序包 393
第四节 常见的程序设计错误 405
附录A ASCⅡ字符集 416
附录B 键盘键位码表 421
附录C Turbo C包含文件列表 424
附录D Turbo C保留字 425
附录E C语言转义序列表 426
附录F C语言格式字符表 427
附录G C语言运算符 428
附录H 颜色与符号对照表 431
附录I 使用Turbo C集成开发环境 432
附录J Turbo C 2.0函数库分类列表 438
一、输入输出函数 438
二、数学函数 443
三、字符串操作函数 446
四、内存管理函数 450
五、类型函数 451
六、时间与日期函数 452
七、目录控制函数 453
八、转换函数 454
九、进程控制函数 455