第1章 C语言程序设计概述 1
1.1 程序与程序设计语言 1
1.2 算法及其描述 3
1.3 C语言的发展及特点 6
1.4 C语言程序的基本结构 7
1.5 C语言字符集、标识符与关键字 9
1.6 C语言程序的开发环境 10
本章小结 16
习题 116
第2章 C语言的基本数据类型与表达式 18
2.1 C语言的基本数据类型 18
2.2 常量与变量 21
2.3 运算符与表达式 25
2.4 数据类型转换 30
本章小结 33
习题 233
第3章 顺序结构程序设计 36
3.1 C语言的基本语 36
3.2 数据输入与输出 39
3.3 程序举例 48
本章小结 52
习题 353
第4章 选择结构程序设计 55
4.1 关系运算符与关系表达式 55
4.2 逻辑运算符与逻辑表达式 56
4.3 if语句 58
4.4 switch语句 63
4.5 结构嵌套程序举例 66
本章小结 70
习题 470
第5章 循环结构程序设计 73
5.1 while语句 73
5.2 do&while语句 74
5.3 for语句 75
5.4 break、continue和goto语句 79
5.5 循环的嵌套 81
5.6 复合结构程序举例 83
本章小结 88
习题5 88
第6章 函数与编译预处理 92
6.1 模块化程序设计与函数 92
6.2 函数的定义与调用 96
6.3 函数的递归调用 103
6.4 变量作用域与存储方式 108
6.5 编译预处理 116
6.6 函数设计举例 123
本章小结 126
习题6 126
第7章 数组 130
7.1 一维数组 130
7.2 二维数组 136
7.3 数组的应用 143
7.4 字符数组和字符串 147
7.5 数组作为函数的参数 155
7.6 程序举例 160
本章小结 165
习题7 165
第8章 指针 169
8.1 指针与指针变量 169
8.2 指针与函数 177
8.3 指针与数组 184
8.4 指针与字符串 191
8.5 指针数组与命令行参数 194
8.6 程序举例 198
本章小结 203
习题8 204
第9章 结构体数据类型与链表 208
9.1 结构体类型的定义 208
9.2 结构体类型变量 209
9.3 结构体类型数组 215
9.4 结构体类型指针 217
9.5 结构体与函数 220
9.6 链表 223
9.7 共用体与枚举类型 234
9.8 程序举例 240
本章小结 245
习题92 46
第10章 文件 252
10.1 文件概述 252
10.2 标准文件操作 255
10.3 非标准文件操作 267
本章小结 271
习题10 271
第11章 C语言综合应用程序示例 275
11.1 多模块编程 275
11.2 绘图和图像处理应用 277
本章小结 286
习题11 286
第12章 等级考试考点分析与真题讲解 288
参考文献 289