1.1 程序和程序设计 1
1.1.1 考点提炼 1
1.1.2 题眼分析 1
第1章 程序设计基本概念 1
1.2 算法 2
1.2.1 考点提炼 2
1.2.2 题眼分析 3
1.3 结构化程序设计和模块化结构 3
1.3.1 考点提炼 3
1.3.2 题眼分析 4
1.4 单元训练及参考答案 4
1.4.1 单元训练 4
1.4.2 参考答案 4
2.1.1 考点提炼 5
2.1.2 题眼分析 5
第2章 C程序设计的初步知识 5
2.1 简单C语言程序的构成和格式 5
2.2 常量、变量和标识符 6
2.2.1 考点提炼 6
2.2.2 题眼分析 7
2.3 整型数据 8
2.3.1 考点提炼 8
2.3.2 题眼分析 9
2.4.2 题眼分析 10
2.4 实型数据 10
2.4.1 考点提炼 10
2.5 算术表达式 11
2.5.1 考点提炼 11
2.5.2 题眼分析 12
2.6 赋值表达式 13
2.6.1 考点提炼 13
2.6.2 题眼分析 13
2.7.2 题眼分析 15
2.7.1 考点提炼 15
2.7 自加、自减运算符和逗号运算符 15
2.8 单元训练及参考答案 16
2.8.1 单元训练 16
2.8.2 参考答案 18
第3章 顺序结构 19
3.1 赋值语句 19
3.1.1 考点提炼 19
3.1.2 题眼分析 19
3.2 数据输出 19
3.2.1 考点提炼 19
3.2.2 题眼分析 21
3.3 数据输入 22
3.3.1 考点提炼 22
3.3.2 题眼分析 24
3.5.1 单元训练 25
3.5 单元训练及参考答案 25
3.4.2 题眼分析 25
3.4.1 考点提炼 25
3.4 复合语句和空语句 25
3.5.2 参考答案 27
第4章 选择结构 28
4.1 关系运算和逻辑运算 28
4.1.1 考点提炼 28
4.1.2 题眼分析 29
4.2.2 题眼分析 31
4.2.1 考点提炼 31
4.2 if语句和用if语句构成的选择结构 31
4.3 条件表达式构成的选择结构 34
4.3.1 考点提炼 34
4.3.2 题眼分析 34
4.4 switch语句 36
4.4.1 考点提炼 36
4.4.2 题眼分析 36
4.6 单元训练及参考答案 38
4.5.2 题眼分析 38
4.6.1 单元训练 38
4.5.1 考点提炼 38
4.5 语句标号和goto语句 38
4.6.2 参考答案 40
第5章 循环结构 41
5.1 while语句和用while语句构成的循环结构 41
5.1.1 考点提炼 41
5.1.2 题眼分析 41
5.2.1 考点提炼 43
5.2 do-while语句和用do-while语句构成的循环结构 43
5.2.2 题眼分析 44
5.3 for语句和用for语句构成的循环结构 45
5.3.1 考点提炼 45
5.3.2 题眼分析 46
5.4 循环结构的嵌套 49
5.4.1 考点提炼 49
5.4.2 题眼分析 49
5.5 break和continue语句在循环体中的作用 51
5.5.1 考点提炼 51
5.5.2 题眼分析 52
5.6 单元训练及参考答案 55
5.6.1 单元训练 55
5.6.2 参考答案 58
第6章 字符型数据 59
6.1 字符型常量 59
6.1.1 考点提炼 59
6.1.2 题眼分析 60
6.2.2 题眼分析 61
6.2.1 考点提炼 61
6.2 字符变量 61
6.3 字符的输入和输出 63
6.3.1 考点提炼 63
6.3.2 题眼分析 64
6.4 单元训练及参考答案 66
6.4.1 单元训练 66
6.4.2 参考答案 67
7.1.2 题眼分析 68
7.1.1 考点提炼 68
7.1 库函数 68
第7章 函数 68
7.2 函数的定义和返回值 69
7.2.1 考点提炼 69
7.2.2 题眼分析 70
7.3 函数的调用 71
7.3.1 考点提炼 71
7.3.2 题眼分析 72
7.4.1 考点提炼 74
7.4 函数的说明 74
7.4.2 题眼分析 75
7.5 调用函数和被调用函数之间的数据传递 76
7.5.1 考点提炼 76
7.5.2 题眼分析 76
7.6 单元训练及参考答案 78
7.6.1 单元训练 78
7.6.2 参考答案 80
8.1.2 题眼分析 81
8.1.1 考点提炼 81
8.1 变量的地址和指针 81
第8章 指针 81
8.2 指针变量的定义和引用 82
8.2.1 考点提炼 82
8.2.2 题眼分析 84
8.3 函数之间地址值的传递 86
8.3.1 考点提炼 86
8.3.2 题眼分析 88
8.4 单元训练及参考答案 90
8.4.1 单元训练 90
8.4.2 参考答案 92
第9章 数组 93
9.1 一维数组的定义和元素的引用 93
9.1.1 考点提炼 93
9.1.2 题眼分析 94
9.2 一维数组和指针 97
9.2.1 考点提炼 97
9.2.2 题眼分析 98
9.3.1 考点提炼 100
9.3 函数之间对一维数组和元素的引用 100
9.3.2 题眼分析 101
9.4 二维数组的定义和元素的引用 103
9.4.1 考点提炼 103
9.4.2 题眼分析 105
9.5 二维数组和指针 107
9.5.1 考点提炼 107
9.5.2 题眼分析 110
9.6 二维数组名和指针数组作为实参 111
9.6.1 考点提炼 111
9.6.2 题眼分析 111
9.7 单元训练及参考答案 114
9.7.1 单元训练 114
9.7.2 参考答案 120
10.1 用一个一维字符数组存放字符串 121
10.1.1 考点提炼 121
第10章 字符串 121
10.1.2 题眼分析 122
10.2 使指针指向一个字符串 124
10.2.1 考点提炼 124
10.2.2 题眼分析 125
10.3 字符串的输入和输出 128
10.3.1 考点提炼 128
10.3.2 题眼分析 129
10.4.1 考点提炼 130
10.4 字符串数组 130
10.4.2 题眼分析 131
10.5 用于字符串处理的函数 132
10.5.1 考点提炼 132
10.5.2 题眼分析 132
10.6 单元训练及参考答案 134
10.6.1 单元训练 134
10.6.2 参考答案 136
11.1.2 题眼分析 137
11.1.1 考点提炼 137
第11章 对函数的进一步讨论 137
11.1 传给main函数的参数 137
11.2 通过实参向函数传递函数名或指向函数的指针变量 138
11.2.1 考点提炼 138
11.2.2 题眼分析 139
11.3 函数的递归调用 140
11.3.1 考点提炼 140
11.3.2 题眼分析 142
11.4 单元训练及参考答案 144
11.4.1 单元训练 144
11.4.2 参考答案 146
第12章 用户标识符的作用域和存储类 147
12.1 局部变量、全局变量和存储分类 147
12.1.1 考点提炼 147
12.1.2 题眼分析 147
12.2.1 考点提炼 148
12.2.2 题眼分析 148
12.2 局部变量及其作用域和生存期 148
12.3 全局变量及其作用域和生存期 150
12.3.1 考点提炼 150
12.3.2 题眼分析 151
12.4 函数的存储分类 153
12.4.1 考点提炼 153
12.4.2 题眼分析 153
12.5.1 单元训练 154
12.5 单元训练及参考答案 154
12.5.2 参考答案 155
第13章 编译预处理和动态存储分配 156
13.1 编译预处理 156
13.1.1 考点提炼 156
13.1.2 题眼分析 157
13.2 动态存储分配 159
13.2.1 考点提炼 159
13.2.2 题眼分析 160
13.3.1 单元训练 161
13.3 单元训练及参考答案 161
13.3.2 参考答案 163
第14章 结构体、共用体和用户定义类型 164
14.1 用typedef说明一种新类型名 164
14.1.1 考点提炼 164
14.1.2 题眼分析 164
14.2 结构体类型 165
14.2.1 考点提炼 165
14.2.2 题眼分析 169
14.3 共用体 175
14.3.1 考点提炼 175
14.3.2 题眼分析 176
14.4 单元训练及参考答案 178
14.4.1 单元训练 178
14.4.2 参考答案 184
15.1 位运算符 185
15.1.1 考点提炼 185
第15章 位运算 185
15.1.2 题眼分析 186
15.2 位运算符的运算功能 186
15.2.1 考点提炼 186
15.2.2 题眼分析 187
15.3 单元训练及参考答案 189
15.3.1 单元训练 189
15.3.2 参考答案 190
16.1.1 考点提炼 191
第16章 文件 191
16.1 C语言文件的概念 191
16.1.2 题眼分析 192
16.2 文件指针、打开文件和关闭文件 192
16.2.1 考点提炼 192
16.2.2 题眼分析 194
16.3 文件的读写 196
16.3.1 考点提炼 196
16.3.2 题眼分析 199
16.4.1 考点提炼 201
16.4 文件定位函数 201
16.4.2 题眼分析 202
16.5 单元训练及参考答案 203
16.5.1 单元训练 203
16.5.2 参考答案 205
17.1.1 程序填空题 206
17.1.2 程序改错题 206
17.1 上机考试试题类型简介 206
第17章 上机考试专题辅导 206
17.1.3 程序设计题 207
17.2 常考题型提炼 208
17.2.1 题型1:数的转换与计算 208
17.2.2 题型2:数列与级数求和 211
17.2.3 题型3:矩阵运算 213
17.2.4 题型4:数组运算 217
17.2.5 题型5:排序 220
17.2.6 题型6:字符串运算 221
17.2.7 题型7:链表处理 225
17.2.8 题型8:其他 229
第18章 笔试模拟试题及参考答案 232
18.1 笔试模拟试题 232
18.1.1 笔试模拟试题(一) 232
18.1.2 笔试模拟试题(二) 242
18.1.3 笔试模拟试题(三) 252
18.2 笔试模拟试题参考答案 261
18.2.1 笔试模拟试题(一)答案 261
18.2.3 笔试模拟试题(三)答案 262
18.2.2 笔试模拟试题(二)答案 262
第19章 上机模拟试题及参考答案 264
19.1 上机考试模拟试题 264
19.1.1 上机考试模拟试题(一) 264
19.1.2 上机考试模拟试题(二) 266
19.1.3 上机考试模拟试题(三) 268
19.2 上机考试模拟试题参考答案 270
19.2.1 上机考试模拟试题(一)答案 270
19.2.2 上机考试模拟试题(二)答案 271
19.2.3 上机考试模拟试题(三)答案 271