第1章 概述 1
知识点:C语言的基本概念 1
要点归纳 1
例题解析 4
第2章 数据类型及其运算 8
2.1 知识点1:数据类型 8
2.1.1 要点归纳 8
2.1.2 例题解析 22
2.2 知识点2:数据输入与输出 36
2.2.1 要点归纳 36
2.2.2 例题解析 40
第3章 选择语句和循环语句 47
3.1 知识点1:选择语句 47
3.1.1 要点归纳 47
3.1.2 例题解析 49
3.2 知识点2:循环语句 59
3.2.1 要点归纳 59
3.2.2 例题解析 61
3.3 知识点3:穷举法 80
3.3.1 要点归纳 80
3.3.2 例题解析 82
第4章 数组 87
4.1 知识点1:数组的基本概念 87
4.1.1 要点归纳 87
4.1.2 例题解析 90
4.2 知识点2:字符数组和字符串数组 101
4.2.1 要点归纳 101
4.2.2 例题解析 104
4.3 知识点3:数组的排序 114
4.3.1 要点归纳 114
4.3.2 例题解析 119
4.4 知识点4:数组的查找 124
4.4.1 要点归纳 124
4.4.2 例题解析 125
第5章 指针 127
5.1 知识点1:指针的概念 127
5.1.1 要点归纳 127
5.1.2 例题解析 129
5.2 知识点2:指针和数组 133
5.2.1 要点归纳 133
5.2.2 例题解析 139
5.3 知识点3:指针数组和多级指针 157
5.3.1 要点归纳 157
5.3.2 例题解析 158
第6章 函数 167
6.1 知识点1:函数的基本概念 167
6.1.1 要点归纳 167
6.1.2 例题解析 168
6.2 知识点2:函数和变量的存储类别 175
6.2.1 要点归纳 175
6.2.2 例题解析 178
6.3 知识点3:函数的数据传递 184
6.3.1 要点归纳 184
6.3.2 例题解析 186
6.4 知识点4:指针型函数 203
6.4.1 要点归纳 203
6.4.2 例题解析 203
6.5 知识点5:指向函数的指针 207
6.5.1 要点归纳 207
6.5.2 例题解析 208
6.6 知识点6:递归函数 210
6.6.1 要点归纳 210
6.6.2 例题解析 212
6.7 知识点7:命令行参数 215
6.7.1 要点归纳 215
6.7.2 例题解析 215
第7章 结构体与共用体 218
7.1 知识点1:结构体类型和结构体变量 218
7.1.1 要点归纳 218
7.1.2 例题解析 221
7.2 知识点2:结构体数组和结构体指针 226
7.2.1 要点归纳 226
7.2.2 例题解析 228
7.3 知识点3:函数之间结构体变量的数据传递 237
7.3.1 要点归纳 237
7.3.2 例题解析 237
7.4 知识点4:结构体的应用——链表 242
7.4.1 要点归纳 242
7.4.2 例题解析 244
7.5 知识点5:共用体 254
7.5.1 要点归纳 254
7.5.2 例题解析 255
7.6 知识点6:枚举类型 261
7.6.1 要点归纳 261
7.6.2 例题解析 262
7.7 知识点7:用户定义类型 264
7.7.1 要点归纳 264
7.7.2 例题解析 264
第8章 预编译处理和位段 268
8.1 知识点1:宏 268
8.1.1 要点归纳 268
8.1.2 例题解析 269
8.2 知识点2:条件编译 277
8.2.1 要点归纳 277
8.2.2 例题解析 278
8.3 知识点3:文件包含 280
8.3.1 要点归纳 280
8.3.2 例题解析 280
8.4 知识点4:位段 281
8.4.1 要点归纳 281
8.4.2 例题解析 282
第9章 文件 284
9.1 知识点1:文件概述 284
9.1.1 要点归纳 284
9.1.2 例题解析 286
9.2 知识点2:文件的操作 289
9.2.1 要点归纳 289
9.2.2 例题解析 292
9.3 知识点3:文件的定位和随机读/写操作 308
9.3.1 要点归纳 308
9.3.2 例题解析 309
附录A C语言常见错误 323
附录B 近几年全国计算机等级考试二级C试题 328
参考文献 338