前言 1
配书光盘使用说明 1
第1章 程序设计基本概念 1
1.1 程序和程序设计 1
1.1.1 考点分析 1
1.1.2 经典题解 1
目录 1
1.1.3 即学即练 2
1.1.4 即学即练答案 2
1.2.2 经典题解 3
1.2 算法 3
1.2.1 考点分析 3
1.2.3 即学即练 4
1.2.4 即学即练答案 4
1.3 结构化程序设计和模块化结构 4
1.3.1 考点分析 4
1.3.2 经典题解 5
1.3.3 即学即练 6
1.3.4 即学即练答案 6
2.1 简单C语言程序的构成和格式 7
2.1.1 考点分析 7
第2章 C程序设计的初步知识 7
2.1.2 经典题解 8
2.1.3 即学即练 8
2.1.4 即学即练答案 9
2.2 常量、变量和标识符 9
2.2.1 考点分析 9
2.2.2 经典题解 10
2.3 整型数据 11
2.3.1 考点分析 11
2.2.4 即学即练答案 11
2.2.3 即学即练 11
2.3.2 经典题解 12
2.3.3 即学即练 13
2.3.4 即学即练答案 13
2.4 实型数据 13
2.4.1 考点分析 13
2.4.2 经典题解 14
2.4.3 即学即练 14
2.4.4 即学即练答案 14
2.5 算术表达式 14
2.5.1 考点分析 14
2.5.2 经典题解 15
2.5.3 即学即练 16
2.5.4 即学即练答案 17
2.6 赋值表达式 17
2.6.1 考点分析 17
2.6.2 经典题解 18
2.6.3 即学即练 19
2.6.4 即学即练答案 20
2.7 自增、自减运算符和逗号运算符 20
2.7.1 考点分析 20
2.7.2 经典题解 21
2.7.4 即学即练答案 22
2.7.3 即学即练 22
第3章 顺序结构 23
3.1 赋值语句 23
3.1.1 考点分析 23
3.1.2 经典题解 23
3.1.3 即学即练 23
3.1.4 即学即练答案 24
3.2 数据输出 24
3.2.1 考点分析 24
3.2.2 经典题解 25
3.2.3 即学即练 26
3.3.1 考点分析 27
3.2.4 即学即练答案 27
3.3 数据输入 27
3.3.2 经典题解 29
3.3.3 即学即练 30
3.3.4 即学即练答案 31
3.4 复合语句和空语句 31
3.4.1 考点分析 31
3.4.2 经典题解 31
3.4.3 即学即练 32
3.4.4 即学即练答案 32
4.1.1 考点分析 33
第4章 选择结构 33
4.1 关系运算符和逻辑运算 33
4.1.2 经典题解 35
4.1.3 即学即练 36
4.1.4 即学即练答案 37
4.2 if语句和用if语句构成的选择结构 37
4.2.1 考点分析 37
4.2.2 经典题解 38
4.2.3 即学即练 41
4.3.1 考点分析 42
4.2.4 即学即练答案 42
4.3 条件表达式构成的选择结构 42
4.3.2 经典题解 43
4.3.3 即学即练 44
4.3.4 即学即练答案 44
4.4 switch语句以及用switch语句和break语句构成的选择结构 45
4.4.1 考点分析 45
4.4.2 经典题解 45
4.4.3 即学即练 47
4.4.4 即学即练答案 48
5.1.1 考点分析 49
5.1.2 经典题解 49
第5章 循环结构 49
5.1 while语句和用while语句构成的循环结构 49
5.1.3 即学即练 51
5.1.4 即学即练答案 52
5.2 do-while语句和用do-while语句构成的循环结构 52
5.2.1 考点分析 52
5.2.2 经典题解 52
5.2.3 即学即练 53
5.3.1 考点分析 54
5.3 for语句和用for语句构成的循环结构 54
5.2.4 即学即练答案 54
5.3.2 经典题解 56
5.3.3 即学即练 58
5.3.4 即学即练答案 59
5.4 循环结构的嵌套 59
5.4.1 考点分析 59
5.4.2 经典题解 60
5.4.3 即学即练 61
5.5.1 考点分析 62
5.5 break和continue语句在循环体中的作用 62
5.4.4 即学即练答案 62
5.5.2 经典题解 63
5.5.3 即学即练 64
5.5.4 即学即练答案 66
第6章 字符型数据 67
6.1 字符型常量和字符型变量 67
6.1.1 考点分析 67
6.1.2 经典题解 69
6.1.3 即学即练 70
6.2 字符的输入和输出 71
6.2.1 考点分析 71
6.1.4即学即练答案 71
6.2.2 经典题解 72
6.2.3 即学即练 73
6.2.4 即学即练答案 74
第7章 函数 75
7.1 库函数 75
7.1.1 考点分析 75
7.1.2 经典题解 76
7.1.3 即学即练 76
7.1.4 即学即练答案 76
7.2.1 考点分析 77
7.2 函数的定义和返回值 77
7.2.2 经典题解 78
7.2.3 即学即练 78
7.2.4 即学即练答案 79
7.3 函数的调用 79
7.3.1 考点分析 79
7.3.2 经典题解 80
7.3.3 即学即练 81
7.3.4 即学即练答案 82
7.4.2 经典题解 83
7.4.1 考点分析 83
7.4 函数的说明 83
7.4.3 即学即练 84
7.4.4 即学即练答案 85
7.5 调用函数和被调用函数之间的数据传递 85
7.5.1 考点分析 85
7.5.2 经典题解 86
7.5.3 即学即练 86
7.5.4 即学即练答案 87
8.1 变量的地址和指针 88
8.1.1 考点分析 88
第8章 指针 88
8.1.2 经典题解 89
8.1.3 即学即练 89
8.1.4 即学即练答案 89
8.2 指针变量的定义和赋值 89
8.2.1 考点分析 89
8.2.2 经典题解 90
8.2.3 即学即练 91
8.2.4 即学即练答案 92
8.3 对指针变量的操作 92
8.3.1 考点分析 92
8.3.2 经典题解 93
8.3.3 即学即练 94
8.3.4 即学即练答案 95
8.4 函数之间地址值的传递 95
8.4.1 考点分析 95
8.4.2 经典题解 97
8.4.3 即学即练 98
8.4.4 即学即练答案 99
第9章 数组 100
9.1 一维数组的定义和一维数组元素的引用 100
9.1.1 考点分析 100
9.1.2 经典题解 102
9.1.3 即学即练 105
9.1.4 即学即练答案 106
9.2 一维数组和指针 106
9.2.1 考点分析 106
9.2.2 经典题解 107
9.2.3 即学即练 108
9.2.4 即学即练答案 110
9.3 函数之间对一维数组和数组元素的引用 110
9.3.1 考点分析 110
9.3.2 经典题解 111
9.3.3 即学即练 112
9.4 二维数组的定义及其数组元素的引用 113
9.4.1 考点分析 113
9.3.4 即学即练答案 113
9.4.2 经典题解 115
9.4.3 即学即练 118
9.4.4 即学即练答案 120
9.5 二维数组和指针 120
9.5.1 考点分析 120
9.5.2 经典题解 122
9.5.3 即学即练 123
9.6.1 考点分析 124
9.5.4 即学即练答案 124
9.6 二维数组名和指针数组作为实参 124
9.6.2 经典题解 125
9.6.3 即学即练 126
9.6.4 即学即练答案 127
第10章 字符串 128
10.1 用一个一维字符数组存放字符串 128
10.1.1 考点分析 128
10.1.2 经典题解 129
10.2.1 考点分析 130
10.2 使指针指向一个字符串 130
10.1.3 即学即练 130
10.1.4 即学即练答案 130
10.2.2 经典题解 131
10.2.3 即学即练 133
10.2.4 即学即练答案 134
10.3 字符串的输入和输出 134
10.3.1 考点分析 134
10.3.2 经典题解 136
10.3.3 即学即练 137
10.4.1 考点分析 138
10.4 字符串数组 138
10.3.4 即学即练答案 138
10.4.2 经典题解 139
10.4.3 即学即练 140
10.4.4 即学即练答案 141
10.5 字符串处理函数 141
10.5.1 考点分析 141
10.5.2 经典题解 142
10.5.3 即学即练 145
10.5.4 即学即练答案 146
11.1.2 经典题解 147
11.1.1 考点分析 147
第11章 对函数的进一步讨论 147
11.1 传给main函数的参数 147
11.1.3 即学即练 148
11.1.4 即学即练答案 148
11.2 通过实参向函数传递函数名或指向函数的指针变量 148
11.2.1 考点分析 148
11.2.2 经典题解 149
11.2.3 即学即练 150
11.2.4 即学即练答案 150
11.3.1 考点分析 151
11.3 函数的递归调用 151
11.3.2 经典题解 152
11.3.3 即学即练 153
11.3.4 即学即练答案 155
第12章 C语言中用户标识符的作用域和存储类 156
12.1 局部变量、全局变量和存储分类 156
12.1.1 考点分析 156
12.1.2 经典题解 158
12.2.1 考点分析 159
12.2 局部变量及其作用域和生存期 159
12.1.4 即学即练答案 159
12.1.3 即学即练 159
12.2.2 经典题解 160
12.2.3 即学即练 161
12.2.4 即学即练答案 162
12.3 全局变量及其作用域和生存期 162
12.3.1 考点分析 162
12.3.2 经典题解 163
12.3.3 即学即练 165
12.4.1 考点分析 166
12.4 函数的存储分类 166
12.3.4 即学即练答案 166
12.4.2 经典题解 167
12.4.3 即学即练 167
12.4.4 即学即练答案 168
第13章 编译预处理和动态存储分配 169
13.1 编译预处理 169
13.1.1 考点分析 169
13.1.2 经典题解 170
13.1.3 即学即练 173
13.2.1 考点分析 174
13.2 动态存储分配 174
13.1.4 即学即练答案 174
13.2.2 经典题解 175
13.2.3 即学即练 177
13.2.4 即学即练答案 177
第14章 结构体、共用体和用户定义类型 178
14.1 用typedef说明一种新类型名 178
14.1.1 考点分析 178
14.1.2 经典题解 178
14.2.1 考点分析 179
14.2 结构体类型 179
14.1.4 即学即练答案 179
14.1.3 即学即练 179
14.2.2 经典题解 187
14.2.3 即学即练 191
14.2.4 即学即练答案 193
14.3 共用体类型 193
14.3.1 考点分析 193
14.3.2 经典题解 194
14.3.3 即学即练 196
14.3.4 即学即练答案 197
15.1.1 考点分析 198
15.1 位运算符 198
第15章 位运算 198
15.1.2 经典题解 199
15.1.3 即学即练 199
15.1.4 即学即练答案 199
15.2 位运算符的运算功能 199
15.2.1 考点分析 199
15.2.2 经典题解 201
15.2.3 即学即练 202
15.2.4 即学即练答案 203
16.1 考点分析 204
第16章 文件 204
16.2 经典题解 207
16.3 即学即练 211
16.4 即学即练答案 213
第17章 上机应试指导 214
17.1 考试过程 214
17.1.1 考试时间 214
17.1.2 考试步骤 214
17.2 程序填空题 215
17.2.1 经典题解 215
17.2.2 即学即练 225
17.2.3 即学即练答案 226
17.3.1 经典题解 227
17.3 程序改错题 227
17.3.2 即学即练 233
17.3.3 即学即练答案 236
17.4 程序设计题 236
17.4.1 经典题解 236
17.4.2 即学即练 240
17.4.3 即学即练答案 241
18.1 笔试标准模拟试卷 243
18.1.1 笔试标准模拟试卷一 243
第18章 笔试标准模拟试卷及答案分析 243
18.1.2 笔试标准模拟试卷二 256
18.2 笔试标准模拟试卷答案分析 268
18.2.1 笔试标准模拟试卷一答案分析 268
18.2.2 笔试标准模拟试卷二答案分析 273
第19章 上机标准模拟试卷及答案分析 278
19.1 上机标准模拟试卷 278
19.1.1 上机标准模拟试卷一 278
19.1.2 上机标准模拟试卷二 280
19.2 上机标准模拟试卷答案分析 282
19.2.1 上机标准模拟试卷一答案分析 282
19.2.2 上机标准模拟试卷二答案分析 283