第一章 绪论 1
第一节C语言的发展和特点 1
第二节C语言程序的格式和结构特点 4
第三节C语言程序的开发过程 8
第四节 简单的输入与输出 10
第二章 数据与运算 15
第一节 常量 15
第二节 变量及其数据类型 21
第三节 变量的存储类型和使用范围 26
第四节 变量的初始化 31
第五节 数组 33
第六节 字符型数组与字符串 36
第七节 多维数组 38
第八节 赋值和算术运算 41
第九节 关系运算和逻辑运算 45
第十节 位操作 47
第十一节 其它运算与运算顺序 52
第三章 流程控制 57
第一节 结构化程序设计和流程控制 57
第二节 条件分支 63
第三节 开关分支 70
第四节WLile循环 75
第五节for循环 80
第六节do~while循环 85
第七节 循环的中途退出 88
第八节goto语句与标号 95
第四章 指针 98
第一节 指针变量 98
第二节 指针的说明与初始化 102
第三节 指针运算 106
第四节 指针与数组 111
第五节 字符指针与字符串 116
第六节 指针数组 118
第七节 多级指针 124
第五章 函数 130
第一节 模块化软件与C语言程序结构 130
第二节 函数的定义和调用 134
第三节 函数间的参数传递 140
第四节 使用返值和全局变量传递数据 148
第五节 数组与函数 151
第六节 字符串与函数 156
第七节 指针型函数 160
第八节 递归函数 165
第九节 指向函数的指针 168
第十节 编译预处理 175
第十一节 分割编译 183
第十二节 命令行变元 188
第六章 结构体和联合体 190
第一节 结构的定义和说明 190
第二节 结构的使用形式和初始化 196
第三节 结构数组 201
第四节 结构指针 204
第五节 结构在函数间的传递 208
第六节 结构型和结构指针型函数 212
第七节 结构嵌套 215
第八节 位结构 217
第九节 联合体 219
第十节 枚举(enum) 223
第十一节 类型定义 225
第七章C标准函数库 228
第一节 程序库与首标文件 228
第二节I/O函数 230
第三节 字符串函数与字符函数 275
第四节 数学函数 300
第五节 时间、日期及其它有关系统的函数 314
第六节 动态分配函数 320
第七节 其它函数 326