目录 2
第1篇C程序设计辅导 2
第1章C语言基础知识 2
1.1 例题解析 2
1.1.1 基础部分例题解析 2
1.1.2提高部分例题解析 10
1.2训练题 12
1.2.1 基础部分训练题 12
1.2.2提高部分训练题 13
1.3 参考答案 14
1.3.1 基础部分参考答案 14
1.3.2提高部分参考答案 15
第2章顺序结构程序设计 16
2.1 例题解析 16
2.1.1 基础部分例题解析 16
2.1.2提高部分例题解析 21
2.2 训练题 24
2.2.1 基础部分训练题 24
2.2.2提高部分训练题 25
2.3 参考答案 26
2.3.1 基础部分参考答案 26
2.3.2提高部分参考答案 28
第3章分支结构程序设计 29
3.1 例题解析 29
3.1.1 基础部分例题解析 29
3.1.2提高部分例题解析 43
3.2 训练题 46
3.2.1 基础部分训练题 46
3.2.2提高部分训练题 49
3.3 参考答案 51
3.3.1 基础部分参考答案 51
3.3.2提高部分参考答案 55
第4章循环结构程序设计 56
4.1 例题解析 56
4.1.1 基础部分例题解析 56
4.1.2提高部分例题解析 73
4.2 训练题 77
4.2.1 基础部分训练题 77
4.2.2提高部分训练题 80
4.3 参考答案 81
4.3.1 基础部分参考答案 81
4.3.2提高部分参考答案 84
第5章数组 90
5.1 例题解析 90
5.1.1 基础部分例题解析 90
5.1.2提高部分例题解析 99
5.2.1 基础部分训练题 103
5.2训练题 103
5.2.2提高部分训练题 106
5.3 参考答案 106
5.3.1 基础部分参考答案 106
5.3.2提高部分参考答案 111
第6章指针 112
6.1 例题解析 112
6.1.1 基础部分例题解析 112
6.1.2提高部分例题解析 117
6.2.1 基础部分训练题 119
6.2 训练题 119
6.2.2提高部分训练题 121
6.3 参考答案 121
6.3.1 基础部分参考答案 121
6.3.2提高部分参考答案 123
第7章 函数 125
7.1 例题解析 125
7.1.1 基础部分例题解析 125
7.1.2提高部分例题解析 138
7.2.1 基础部分训练题 142
7.2 训练题 142
7.2.2提高部分训练题 144
7.3 参考答案 146
7.3.1 基础部分参考答案 146
7.3.2提高部分参考答案 153
第8章结构体和其他构造类型 155
8.1 例题解析 155
8.1.1 基础部分例题解析 155
8.1.2提高部分例题解析 161
8.2.1 基础部分训练题 167
8.2 训练题 167
8.2.2提高部分训练题 169
8.3 参考答案 170
8.3.1 基础部分参考答案 170
8.3.2提高部分参考答案 172
第9章位运算与位段 174
9.1 例题解析 174
9.1.1 基础部分例题解析 174
9.2.2提高部分训练题 175
9.2.1 基础部分训练题 175
9.2 训练题 175
9.1.2提高部分例题解析 175
9.3 参考答案 176
9.3.1 基础部分参考答案 176
9.3.2提高部分参考答案 176
第10章文件 177
10.1 例题解析 177
10.1.1 基础部分例题解析 177
10.1.2提高部分例题解析 182
10.2.1 基础部分训练题 185
10.2训练题 185
10.3 参考答案 186
10.3.1 基础部分参考答案 186
10.2.2提高部分训练题 186
10.3.2提高部分参考答案 190
第2篇C程序设计实训 194
第11章程序设计实训概述 194
12.1 贯穿于整个实训过程的实例解析 199
12.1.1实例解析 199
第12章基本语句的使用 199
12.1.2编程技巧与易错问题 207
12.2 独立实例设计向导 208
12.3 实训题目与要求 213
12.3.1 独立的题目与要求 213
12.3.2 贯穿于整个实训过程的题目与要求 215
第13章数组的应用 221
13.1 贯穿于整个实训过程的实例解析 221
13.1.1 实例解析 221
13.2 独立实例设计向导 228
13.1.2 编程技巧与易错问题 228
13.3 实训题目与要求 231
13.3.1 独立的题目与要求 231
13.3.2 贯穿于整个实训过程的题目与要求 232
第14章模块化的实现 234
14.1 贯穿于整个实训过程的实例解析 234
14.1.1 实例解析 234
14.1.2编程技巧与易错问题 257
14.2 独立实例设计向导 257
14.3 实训题目与要求 260
14.3.1 独立的题目与要求 260
14.3.2 贯穿于整个实训过程的题目与要求 261
第15章结构体类型的建立和使用 263
15.1 贯穿于整个实训过程的实例解析 263
15.1.1 实例解析 263
15.1.2 编程技巧与易错问题 273
15.2 独立实例设计向导 274
15.3.1 独立的题目与要求 276
15.3 实训题目与要求 276
15.3.2贯穿于整个实训过程的题目与要求 278
第16章文件中数据的存取 279
16.1 贯穿于整个实训过程的实例解析 279
16.1.1 实例解析 279
16.1.2 编程技巧与易错问题 290
16.2 独立实例设计向导 291
16.3 实训题目与要求 293
16.3.1 独立的题目与要求 293
16.3.2贯穿于整个实训过程的题目与要求 295
附 录 297
附录Ⅰ C语言关键字 297
附录Ⅱ 常用字符与ASCII代码对照表 298
附录Ⅲ 运算符的优先级和结合方向 299
附录Ⅳ 常用C库函数 300
附录Ⅴ 常见错误、警告信息表 303
附录Ⅵ 字符屏幕和图形程序 304
附录Ⅶ实训报告要求 309
参考文献 312