第1章 C语言概述 1
1.1 知识点1:C语言的特点 1
1.1.1 要点归纳 1
1.1.2 例题解析 3
1.2 知识点2:C程序的构成 4
1.2.1 要点归纳 4
1.2.2 例题解析 5
1.3 知识点3:C语言数据输入和输出 10
1.3.1 要点归纳 10
1.3.2 例题解析 11
第2章 数据类型、运算符和表达式 16
2.1 知识点1:C语言的数据类型 16
2.1.1 要点归纳 16
2.1.2 例题解析 19
2.2 知识点2:运算符和表达式 25
2.2.1 要点归纳 25
2.2.2 例题解析 28
第3章 选择结构和循环结构 39
3.1 知识点1:if语句 39
3.1.1 要点归纳 39
3.1.2 例题解析 42
3.2 知识点2:条件运算符 50
3.2.1 要点归纳 50
3.2.2 例题解析 51
3.3 知识点3:switch语句 55
3.3.1 要点归纳 55
3.3.2 例题解析 56
3.4 知识点4:while循环结构 62
3.4.1 要点归纳 62
3.4.2 例题解析 64
3.5 知识点5:for循环结构 73
3.5.1 要点归纳 73
3.5.2 例题解析 75
3.6 知识点6:break语句和continue语句 87
3.6.1 要点归纳 87
3.6.2 例题解析 88
第4章 数组 95
4.1 知识点1:一维数组 95
4.1.1 要点归纳 95
4.1.2 例题解析 96
4.2 知识点2:二维数组 104
4.2.1 要点归纳 104
4.2.2 例题解析 106
4.3 知识点3:字符数组和字符串 114
4.3.1 要点归纳 114
4.3.2 例题解析 117
第5章 指针 132
5.1 知识点1:指针的基本概念 132
5.1.1 要点归纳 132
5.1.2 例题解析 135
5.2 知识点2:指针与数组 144
5.2.1 要点归纳 144
5.2.2 例题解析 149
第6章 函数 162
6.1 知识点1:函数的基本概念 162
6.1.1 要点归纳 162
6.1.2 例题解析 166
6.2 知识点2:变量的作用域和存储类型 185
6.2.1 要点归纳 185
6.2.2 例题解析 187
第7章 预处理和位运算 197
7.1 知识点1:编译预处理 197
7.1.1 要点归纳 197
7.1.2 例题解析 200
7.2 知识点2:动态存储分配 208
7.2.1 要点归纳 208
7.2.2 例题解析 209
7.3 知识点3:位运算 210
7.3.1 要点归纳 210
7.3.2 例题解析 213
第8章 结构体和共用体 219
8.1 知识点1:结构体类型 219
8.1.1 要点归纳 219
8.1.2 例题解析 222
8.2 知识点2:结构体数组和结构体指针 228
8.2.1 要点归纳 228
8.2.2 例题解析 230
8.3 知识点3:链表 237
8.3.1 要点归纳 237
8.3.2 例题解析 239
8.4 知识点4:共用体类型 246
8.4.1 要点归纳 246
8.4.2 例题解析 248
第9章 文件操作 253
9.1 知识点1:文件的概念 253
9.1.1 要点归纳 253
9.1.2 例题解析 254
9.2 知识点2:文件的操作 256
9.2.1 要点归纳 256
9.2.2 例题解析 261
第10章 重点大学硕士研究生入学考试全真预测试题及参考解答 273
10.1 重点大学硕士研究生入学考试全真预测试题一 273
10.2 重点大学硕士研究生入学考试全真预测试题一参考解答 279
10.3 重点大学硕士研究生入学考试全真预测试题二 285
10.4 重点大学硕士研究生入学考试全真预测试题二参考解答 288
10.5 重点大学硕士研究生入学考试全真预测试题三 294
10.6 重点大学硕士研究生入学考试全真预测试题三参考解答 297
参考文献 303