本书是《C语言程序设计》(第2版)(ISBN 978-7-121-37953-6)的配套教材,内容包括实验、主教材课后习题答案解析、部分实验答案解析。实验部分针对C语言的相关知识点,从简单到复杂,精心组织实验过程。每个实验大约需要2学时,实验练习从简单的示例开始,逐步提高难度。完成实验,也就掌握了重要知识点的内容。习题答案解析部分给出了主教材中全部习题的答案及必要的解析。部分实验答案解析之所以未给出全部答案,是希望读者可以通过独立思考、上机练习有效提高编程能力,因此,本书只包含部分“难题”答案。本书适合作为大学“C语言程序设计上机实验”课程的教材,以及C语言爱好者的自学教材,也适合作为二级C语言考试的参考用书。
蔺德军,青岛大学教师,从事C语言程序设计课程教学二十余年,并辅导二级C语言考试,出版教材多部。
目 录
实验1 操作环境与过程 1
1.1 实验目的 1
1.2 实验预习 1
1.3 使用VC++ 6.0上机实验 1
1.4 使用Dev-C++上机实验 4
1.5 使用VC++ 2010上机实验 6
1.6 编译时常见错误 9
1.7 链接时常见错误 9
1.8 执行时常见错误 10
1.9 常见错误及注意事项 11
实验2 数据类型与输入/输出 12
2.1 实验目的 12
2.2 实验预习 12
2.3 实验内容 12
2.4 常见错误及注意事项 15
实验3 运算符与表达式 16
3.1 实验目的 16
3.2 实验预习 16
3.3 实验内容 16
3.4 常见错误及注意事项 20
实验4 顺序结构程序设计 21
4.1 实验目的 21
4.2 实验预习 21
4.3 实验内容 21
4.4 常见错误及注意事项 25
实验5 选择结构程序设计 26
5.1 实验目的 26
5.2 实验预习 26
5.3 实验内容 26
5.4 常见错误及注意事项 31
实验6 循环结构程序设计(一) 32
6.1 实验目的 32
6.2 实验预习 32
6.3 实验内容 32
6.4 常见错误及注意事项 35
实验7 循环结构程序设计(二) 36
7.1 实验目的 36
7.2 实验预习 36
7.3 实验内容 36
7.4 常见错误及注意事项 39
实验8 综合程序设计练习(一) 40
8.1 实验目的 40
8.2 实验预习 40
8.3 实验内容 40
8.4 常见错误及注意事项 44
实验9 数组 45
9.1 实验目的 45
9.2 实验预习 45
9.3 实验内容 45
9.4 常见错误及注意事项 49
实验10 字符串 50
10.1 实验目的 50
10.2 实验预习 50
10.3 实验内容 50
10.4 常见错误及注意事项 53
实验11 指针(一) 55
11.1 实验目的 55
11.2 实验预习 55
11.3 实验内容 55
11.4 常见错误及注意事项 60
实验12 指针(二)(选做) 61
12.1 实验目的 61
12.2 实验预习 61
12.3 实验内容 61
12.4 常见错误及注意事项 64
实验13 函数(一) 65
13.1 实验目的 65
13.2 实验预习 65
13.3 实验内容 65
13.4 常见错误及注意事项 70
实验14 函数(二) 71
14.1 实验目的 71
14.2 实验预习 71
14.3 实验内容 71
14.4 常见错误及注意事项 75
实验15 综合程序设计练习(二) 76
15.1 实验目的 76
15.2 实验预习 76
15.3 实验内容 76
实验16 结构体、共用体、枚举 80
16.1 实验目的 80
16.2 实验预习 80
16.3 实验内容 80
16.4 常见错误及注意事项 85
实验17 链表(选做) 86
17.1 实验目的 86
17.2 实验预习 86
17.3 实验内容 86
17.4 常见错误及注意事项 92
实验18 编译预处理 93
18.1 实验目的 93
18.2 实验预习 93
18.3 实验内容 93
18.4 常见错误及注意事项 96
实验19 文件 97
19.1 实验目的 97
19.2 实验预习 97
19.3 实验内容 97
19.4 常见错误及注意事项 101
实验20 二级C语言机试真题 102
20.1 实验目的 102
20.2 实验预习 102
20.3 实验内容 102
实验21 综合程序设计练习(三) 118
21.1 实验目的 118
21.2 实验预习 118
21.3 实验内容 118
附录A 主教材课后习题答案解析 119
习题1 119
习题2 119
习题3 121
习题4 123
习题5 126
习题6 131
习题7 136
习题8 148
习题9 150
习题10 157
习题11 167
习题12 168
附录B 部分实验答案解析 174
实验2 数据类型与输入/输出 174
实验3 运算符与表达式 174
实验4 顺序结构程序设计 174
实验7 循环结构程序设计(二) 174
实验10 字符串 175
实验12 指针(二)(选做) 176
实验14 函数(二) 177
实验15 综合程序设计练习(二) 177
实验17 链表(选做) 181
实验19 文件 185
实验20 二级C语言机试真题 188
实验21 综合程序设计练习(三) 191