第一部分 C语言程序设计基础 3
第1章 C语言简介 3
1.1习题1参考答案 3
1.2实训案例 5
1.2.1判断题 5
1.2.2单项选择题 5
1.2.3填空题 7
1.3案例参考答案 7
1.3.1判断题答案 7
1.3.2单项选择题答案 7
1.3.3填空题答案 7
第2章 基本数据类型及运算 8
2.1习题2参考答案 8
2.2实训案例 13
2.2.1判断题 13
2.2.2单项选择题 16
2.2.3填空题 21
2.2.4程序阅读题 22
2.2.5程序设计题 24
2.3案例参考答案 25
2.3.1判断题答案 25
2.3.2单项选择题答案 25
2.3.3填空题答案 27
2.3.4程序阅读题答案 27
2.3.5程序设计题答案 28
第3章 语句 30
3.1习题3参考答案 30
3.2实训案例 41
3.2.1判断题 41
3.2.2单项选择题 43
3.2.3填空题 47
3.2.4程序阅读题 54
3.2.5程序设计题 60
3.3案例参考答案 61
3.3.1判断题答案 61
3.3.2单项选择题答案 61
3.3.3填空题答案 62
3.3.4程序阅读题答案 62
3.3.5程序设计题答案 63
第4章 数组类型 72
4.1习题4参考答案 72
4.2实训案例 82
4.2.1判断题 82
4.2.2单项选择题 82
4.2.3填空题 85
4.2.4程序阅读题 93
4.2.5程序设计题 98
4.3案例参考答案 100
4.3.1判断题答案 100
4.3.2单项选择题答案 100
4.3.3填空题答案 101
4.3.4程序阅读题答案 101
4.3.5程序设计题答案 102
第5章 指针 114
5.1习题5参考答案 114
5.2实训案例 119
5.2.1判断题 119
5.2.2单项选择题 119
5.2.3填空题 125
5.2.4程序阅读题 127
5.2.5程序设计题 130
5.3案例参考答案 131
5.3.1判断题答案 131
5.3.2单项选择题答案 131
5.3.3填空题答案 131
5.3.4程序阅读题答案 131
5.3.5程序设计题答案 132
第6章 函数与程序结构 139
6.1习题6参考答案 139
6.2实训案例 145
6.2.1判断题 145
6.2.2单项选择题 146
6.2.3填空题 157
6.2.4程序阅读题 167
6.2.5程序设计题 175
6.3案例参考答案 176
6.3.1判断题答案 176
6.3.2单项选择题答案 176
6.3.3填空题答案 177
6.3.4程序阅读题答案 177
6.3.5程序设计题答案 178
第7章 结构体、联合体与枚举 184
7.1习题7参考答案 184
7.2实训案例 192
7.2.1判断题 192
7.2.2单项选择题 192
7.2.3填空题 196
7.2.4程序阅读题 200
7.2.5程序设计题 204
7.3实训案例参考答案 205
7.3.1判断题答案 205
7.3.2单项选择题答案 205
7.3.3填空题答案 205
7.3.4程序阅读题答案 205
7.3.5程序设计题答案 206
第8章 编译预处理与自定义新类型名 210
8.1习题8参考答案 210
8.2实训案例 212
8.2.1判断题 212
8.2.2单项选择题 213
8.2.3填空题 215
8.2.4程序阅读题 216
8.2.5程序设计题 218
8.3实训案例参考答案 218
8.3.1判断题答案 218
8.3.2单项选择题答案 218
8.3.3填空题答案 218
8.3.4程序阅读题答案 219
8.3.5程序设计题答案 219
第9章 文件 221
9.1习题9参考答案 221
9.2实训案例 225
9.2.1判断题 225
9.2.2单项选择题 226
9.2.3填空题 228
9.2.4程序阅读题 232
9.2.5程序设计题 234
9.3实训案例参考答案 235
9.3.1判断题答案 235
9.3.2单项选择题答案 235
9.3.3填空题答案 235
9.3.4程序阅读题答案 236
9.3.5程序设计题答案 236
第10章 位运算 242
10.1习题10参考答案 242
10.2实训案例 244
10.2.1判断题 244
10.2.2选择题 244
10.2.3填空题 246
10.3实训案例答案 248
10.3.1判断题答案 248
10.3.2选择题答案 248
10.3.3填空题答案 248
第二部分 C语言程序设计实验 251
实验1 C程序的运行环境和运行过程 251
实验2 数据类型、运算符和表达式 253
实验3 顺序结构程序设计 256
实验4 选择结构程序设计 259
实验5 循环结构程序设计 262
实验6 一维数组 264
实验7 二维数组 267
实验8 指针基本操作 269
实验9 函数的定义及调用——值传递 270
实验10 函数的定义及调用——地址传递 272
实验11 字符串 275
实验12 指针高级操作 277
实验13 结构体与链表 279
实验14 编译预处理 282
实验15 文件 283
实验16 位运算 285
实验17 综合实验 286
附录A Turbo C编译环境 287
A.1 Turbo C介绍 287
A.2进入Turbo C 287
A.3 Turbo C的工作窗口 287
A.4 Turbo C的使用 288
附录B VC++ 6.0集成开发环境 294
B.1 VC++6.0介绍 294
B.2进入可视化的VC++6.0集成开发环境 294
B.2.1启动VC++6.0集成开发环境 294
B.2.2新建一个C/C++源程序文件 295
B.2.3编译源程序 295
B.2.4执行程序 298
B.2.5程序调试 299
B.2.6编写下一个源程序 301
附录C 浙江省计算机等级考试样题(二级C) 302