第一部分 C语言程序设计实验指导实验目的与要求 3
实验1 数据类型及顺序结构 6
实验2 选择结构 8
实验3 循环结构1 15
实验4 循环结构2 19
实验5 函数1 21
实验6 函数2 23
实验7 一维数组 25
实验8 二维数组 27
实验9 字符串 29
实验10 结构体与共用体 31
实验11 文件 32
第二部分 程序设计习题 35
习题1 C语言基础与数据类型 35
1.1 选择题 35
1.2 填空题 37
习题2 顺序结构 38
2.1 选择题 38
2.2 程序阅读 39
2.3 程序设计 41
习题3 选择结构 42
3.1 选择题 42
3.2 程序阅读 44
3.3 程序设计 45
习题4 循环结构 47
4.1 选择题 47
4.2 判断题 48
4.3 程序阅读 48
4.4 程序设计 53
习题5 函数 56
5.1 选择题 56
5.2 程序阅读 58
5.3 程序设计 65
习题6 数组 67
6.1 选择题 67
6.2 填空题 69
6.3 程序阅读 69
6.4 程序设计 72
习题7 字符串 76
7.1 选择题 76
7.2 程序阅读 79
7.3 程序设计 82
习题8 程序设计语言深入 84
8.1 选择题 84
8.2 程序阅读 87
8.3 程序设计 91
习题9 文件 92
9.1 选择题 92
9.2 填空题 94
9.3 程序设计 96
第三部分 自测题 101
自测题1 101
自测题2 107
自测题3 112
自测题4 116
第四部分 课程设计大纲 123
4.1 课程设计目的 123
4.2 课程设计要求 123
4.3 课程设计时间安排 123
4.4 课程设计基本步骤及时间分配 123
4.5 学生上交资料 124
4.6 成绩评定 124
4.7 参考题目 125
4.7.1 管理类题目 125
4.7.2 智巧类题目 125
4.7.3 游戏及算法演示类 126
4.7.4 其他 127
第五部分 习题解答 131
习题1 C语言基础与数据类型 131
1.1 选择题 131
1.2 填空题 131
习题2 顺序结构 132
2.1 选择题 132
2.2 程序阅读 132
2.3 程序设计 132
习题3 选择结构 134
3.1 选择题 134
3.2 程序阅读 134
3.3 程序设计 134
习题4 循环结构 137
4.1 选择题 137
4.2 判断题 137
4.3 程序阅读 137
4.4 程序设计 137
习题5 函数 148
5.1 选择题 148
5.2 程序阅读 148
5.3 程序设计 148
习题6 数组 159
6.1 选择题 159
6.2 填空题 159
6.3 程序阅读 159
6.4 程序设计 160
习题7 字符串 179
7.1 选择题 179
7.2 程序阅读 179
7.3 程序设计 179
习题8 程序设计语言深入 185
8.1 选择题 185
8.2 程序阅读 185
8.3 程序设计 185
习题9 文件 193
9.1 选择题 193
9.2 填空题 193
9.3 程序设计 193
自测题1 201
自测题2 203
自测题3 205
自测题4 207
附录 211
附录A Turbo C运行环境 211
附录B Visual C++运行环境 218
附录C 实验报告模板 222
附录D C语言编码规范 223
附录E Visual C++常见的编译错误信息 227
参考文献 229