第一章 计算机系统、算法和程序设计语言 1
§1.1 作为解题工具的计算机系统 1
§1.2 算法 6
§1.3 程序设计与程序设计语言 19
第二章 C语言基本知识和源程序结构 24
§2.1 C语言的历史和基本特点 24
§2.2 C语言源程序结构 27
§2.3 一个简单的程序实例 32
第三章 数据及类型 38
§3.1 常量 38
§3.2 变量及类型 42
§3.3 指针变量 44
§3.4 简单的输入、输出 47
§3.5 数组 49
第四章 基本运算和表达式 57
§4.1 运算概述 57
§4.2 算术运算和关系运算 58
§4.3 逻辑、位逻辑和移位运算 64
§4.4 取地址和间接存取 69
§4.5 增减1和赋值运算 70
§4.6 其他运算符 78
§4.7 表达式 82
第五章 语句 88
§5.1 基本语句 88
§5.2 选择控制语句 89
§5.3 重复控制语句 99
§5.4 其它控制语句 114
第六章 函数 124
§6.1 函数定义 127
§6.2 函数调用 134
§6.3 递归函数 148
§6.4 综合实例 157
第七章 存贮类型 166
§7.1 源程序组织和标识符的作用域 166
§7.2 变量的存贮类型 169
§7.3 分程序的变量环境 187
第八章 结构、联合及类型命名 194
§8.1 结构 194
§8.2 位域 204
§8.3 联合 208
§8.4 类型命名 211
第九章 指针 216
§9.1 指针与数组 216
§9.2 指针与结构 227
§9.3 指针与函数 235
§9.4 多级指针与类型说明 251
第十章 预处理命令 259
第十一章 库函数 271
§11.1 C语言的库函数 271
§11.2 终端I/O库函数 275
§11.3 文件输入/输出库函数及文件操作 283
§11.4 其它库函数 299
第十二章 结构化程序设计初步 309
§12.1 结构化程序设计的目标 310
§12.2 结构化程序设计的基本原则 312
§12.3 结构化程序设计实例 325
附录A ASCII字符代码表 345
附录B TURBOC上机过程简介 346