第一部分 习题解答 1
第1章 C语言基础知识 1
1.1 选择题 1
1.2 填空题 9
1.3 写出程序运行结果 12
1.4 答案 15
第2章 C语言控制结构 17
2.1 选择题 17
2.2 填空题 21
2.3 写出程序运行结果 30
2.4 编程题 36
2.5 答案 37
第3章 数组 39
3.1 选择题 39
3.2 填空题 40
3.3 写出程序运行结果 45
3.4 编程题 48
3.5 答案 50
第4章 函数与预处理 51
4.1 选择题 51
4.2 填空题 58
4.3 写出程序运行结果 65
4.4 编程题 74
4.5 答案 75
第5章 指针、结构体与共用体 77
5.1 选择题 77
5.2 填空题 85
5.3 写出程序运行结果 95
5.4 编程题 106
5.5 答案 107
第6章 文件操作和位运算 110
6.1 选择题 110
6.2 填空题 112
6.3 写出程序运行结果 118
6.4 编程题 122
6.5 答案 123
实验一 Turbo C的基本操作 124
第二部分 上机指导 124
思考题一 131
实验二 Turbo C的动态调试方法 132
思考题二 135
实验三 数据类型及输入/输出函数 136
思考题三 141
实验四 顺序结构程序设计 142
思考题四 143
实验五 选择结构程序设计 144
思考题五 146
实验六 循环结构程序设计 147
思考题六 150
实验七 数组的使用 151
思考题七 154
实验八 字符数组 155
思考题八 157
实验九 函数的定义与调用 158
思考题九 161
实验十 数组作函数的参数 162
思考题十 165
实验十一 变量的作用域 166
思考题十一 168
实验十二 结构体、共用体与枚举类型 169
思考题十二 172
实验十三 指针 173
思考题十三 175
实验十四 指针与数组 176
思考题十四 182
实验十五 指针与函数 183
思考题十五 184
实验十六 指针与结构体 185
思考题十六 190
实验十七 文件 191
思考题十七 195
第三部分 C语言程序设计等级考试模拟试题 196
模拟试题一及参考答案 196
模拟试题二及参考答案 205
参考文献 213