第1章 概述 1
1.1 考点精要 1
1.1.1 C语言的特点 1
1.1.2 C语言标识符 1
1.1.3 C语言的程序组成 2
1.1.4 C语言程序的开发过程 3
1.2 例题解析 3
1.3 自测题及参考答案 4
第2章 数据类型及其运算 7
2.1 考点精要 7
2.1.1 基本数据类型 7
2.1.2 变量和常量 8
2.1.3 运算符 10
2.1.4 类型转换 14
2.1.5 数据输入与输出 15
2.2 例题解析 17
2.3 自测题及参考答案 21
第3章 选择语句和循环语句 31
3.1 考点精要 31
3.1.1 选择语句 31
3.1.2 循环语句 34
3.1.3 穷举法 36
3.2 例题解析 38
3.3 自测题及参考答案 49
第4章 数组 61
4.1 考点精要 61
4.1.1 数组说明和引用 61
4.1.2 字符数组和字符串数组 63
4.1.3 数组的排序 64
4.1.4 数组的查找 67
4.2 例题解析 68
4.3 自测题及参考答案 79
第5章 指针 98
5.1 考点精要 98
5.1.1 指针的概念及其运算 98
5.1.2 指针和数组 99
5.1.3 字符指针和字符串 100
5.1.4 指针数组 101
5.1.5 多级指针 101
5.1.6 数组指针 102
5.2 例题解析 102
5.3 自测题及参考答案 111
第6章 函数 123
6.1 考点精要 123
6.1.1 函数的定义和使用 123
6.1.2 函数的存储类型 125
6.1.3 变量的作用域 125
6.1.4 变量的存储类型 125
6.1.5 函数的数据传递 127
6.1.6 数组在函数间的传递 128
6.1.7 指针型函数 128
6.1.8 指向函数的指针 129
6.1.9 递归函数及其设计方法 129
6.1.10 命令行参数 130
6.2 例题解析 131
6.3 自测题及参考答案 144
第7章 结构体与共用体 169
7.1 考点精要 169
7.1.1 结构体说明和变量定义 169
7.1.2 结构体数组 171
7.1.3 结构体指针 172
7.1.4 函数之间结构体变量的数据传递 172
7.1.5 结构体的应用:链表和二叉树 172
7.1.6 共用体 173
7.1.7 枚举类型 174
7.1.8 用户定义类型 174
7.2 例题解析 175
7.3 自测题及参考答案 190
第8章 预编译处理 200
8.1 考点精要 200
8.1.1 宏 200
8.1.2 条件编译 200
8.1.3 文件包含 201
8.2 例题解析 202
8.3 自测题及参考答案 204
第9章 文件 208
9.1 考点精要 208
9.1.1 文件概述 208
9.1.2 文件的输入输出 209
9.1.3 文件的定位操作 212
9.2 例题解析 213
9.3 自测题及参考答案 228