第1篇 C程序设计辅导 2
第1章 C语言基础知识 2
1.1例题解析 2
1.1.1基础部分例题解析 2
1.1.2提高部分例题解析 8
1.2训练题 9
1.2.1基础部分训练题 9
1.2.2提高部分训练题 10
1.3参考答案 11
1.3.1基础部分参考答案 11
1.3.2提高部分参考答案 12
第2章 顺序结构程序设计 13
2.1例题解析 13
2.1.1基础部分例题解析 13
2.1.2提高部分例题解析 18
2.2训练题 20
2.2.1基础部分训练题 20
2.2.2提高部分训练题 21
2.3参考答案 22
2.3.1基础部分参考答案 22
2.3.2提高部分参考答案 23
第3章 分支结构程序设计 24
3.1例题解析 24
3.1.1基础部分例题解析 24
3.1.2提高部分例题解析 35
3.2训练题 37
3.2.1基础部分训练题 37
3.2.2提高部分训练题 39
3.3参考答案 41
3.3.1基础部分参考答案 41
3.3.2提高部分参考答案 45
第4章 循环结构程序设计 46
4.1例题解析 46
4.1.1基础部分例题解析 46
4.1.2提高部分例题解析 59
4.2训练题 62
4.2.1基础部分训练题 62
4.2.2提高部分训练题 63
4.3参考答案 64
4.3.1基础部分参考答案 64
4.3.2提高部分参考答案 66
第5章 数组 71
5.1例题解析 71
5.1.1基础部分例题解析 71
5.1.2提高部分例题解析 78
5.2训练题 82
5.2.1基础部分训练题 82
5.2.2提高部分训练题 84
5.3参考答案 85
5.3.1基础部分参考答案 85
5.3.2提高部分参考答案 88
第6章 指针 89
6.1例题解析 89
6.1.1基础部分例题解析 89
6.1.2提高部分例题解析 93
6.2训练题 95
6.2.1基础部分训练题 95
6.2.2提高部分训练题 96
6.3参考答案 97
6.3.1基础部分参考答案 97
6.3.2提高部分参考答案 99
第7章 函数 100
7.1例题解析 100
7.1.1基础部分例题解析 100
7.1.2提高部分例题解析 112
7.2训练题 116
7.2.1基础部分训练题 116
7.2.2提高部分训练题 118
7.3参考答案 120
7.3.1基础部分参考答案 120
7.3.2提高部分参考答案 127
第8章 结构体和其他构造类型 129
8.1例题解析 129
8.1.1基础部分例题解析 129
8.1.2提高部分例题解析 135
8.2训练题 141
8.2.1基础部分训练题 141
8.2.2提高部分训练题 142
8.3参考答案 143
8.3.1基础部分参考答案 143
8.3.2提高部分参考答案 145
第9章 位运算与位段 148
9.1例题解析 148
9.1.1基础部分例题解析 148
9.1.2提高部分例题解析 149
9.2训练题 149
9.2.1基础部分训练题 149
9.2.2提高部分训练题 149
9.3参考答案 150
9.3.1基础部分参考答案 150
9.3.2提高部分参考答案 150
第10章 文件 151
10.1例题解析 151
10.1.1基础部分例题解析 151
10.1.2提高部分例题解析 156
10.2训练题 159
10.2.1基础部分训练题 159
10.2.2提高部分训练题 160
10.3参考答案 160
10.3.1基础部分参考答案 160
10.3.2提高部分参考答案 164
10.4模拟考试及答案 165
10.4.1笔试模拟题及答案 165
10.4.2机房笔试模拟题及答案 175
10.4.3机考模拟题及答案 183
第2篇 C程序设计实训 190
第11章 程序设计实训概述 190
第12章 基本语句的使用 195
12.1贯穿于整个实训过程的实例解析 195
12.1.1实例解析 195
12.1.2编程技巧与易错问题 202
12.2独立实例设计向导 203
12.3实训题目 209
12.3.1独立的题目 209
12.3.2贯穿于整个实训过程的题目 213
第13章 数组的应用 221
13.1贯穿于整个实训过程的实例解析 221
13.1.1实例解析 221
13.1.2编程技巧与易错问题 228
13.2独立实例设计向导 228
13.3实训题目 231
13.3.1独立的题目 231
13.3.2贯穿于整个实训过程的题目 234
第14章 模块化的实现 236
14.1贯穿于整个实训过程的实例解析 236
14.1.1实例解析 236
14.1.2编程技巧与易错问题 258
14.2独立实例设计向导 259
14.3实训题目 262
14.3.1独立的题目 262
14.3.2贯穿于整个实训过程的题目 266
第15章 结构体类型的建立和使用 267
15.1贯穿于整个实训过程的实例解析 267
15.1.1实例解析 267
15.1.2编程技巧与易错问题 278
15.2独立实例设计向导 278
15.3实训题目 281
15.3.1独立的题目 281
15.3.2贯穿于整个实训过程的题目 285
第16章 文件中数据的存取 287
16.1贯穿于整个实训过程的实例解析 287
16.1.1实例解析 287
16.1.2编程技巧与易错问题 311
16.2独立实例设计向导 311
16.3实训题目 314
16.3.1独立的题目 314
16.3.2贯穿于整个实训过程的题目 317
16.4多人协作完成程序功能方法 324
附录A C语言关键字 328
附录B 常用字符与ASCII代码对照表 329
附录C 运算符的优先级和结合方向 330
附录D 常用C库函数 331
附录E 常见错误、警告信息表 334
附录F 字符屏幕和图形程序 335
附录G 实训报告要求 340
参考文献 344