本书是结合高职高专类C语言程序设计课程的主干教材,指导学生学习、练习及考试的辅导用书。本书共分13章,每章按其内容和教学进度分为若干节,每节分为四部分:第一部分为基本知识点;第二部分为典型题分析;第三部分为同步练习;第四部分为同步练习参考答案。此外,在本书后的附录中给出了期中、期末和计算机等级考试模拟题(分笔试和上机两部分)及其答案,以便读者在学习完本书后进行整体测试。 本书可作为应用型本科及高职院校C语言程序设计课程的辅助参考书,也可作为计算机等级考试的参考用书。目 录
第1章 C语言概述 1
1.1 C语言概述 1
1.1.1 基本知识点 1
1.1.2 典型题分析 6
1.1.3 同步练习 7
1.1.4 同步练习参考答案 8
第2章 数据类型、运算符与表达式 9
2.1 数据类型 9
2.1.1 基本知识点 9
2.1.2 典型题分析 14
2.1.3 同步练习 16
2.1.4 同步练习参考答案 17
2.2 运算符与表达式 18
2.2.1 基本知识点 18
2.2.2 典型题分析 21
2.2.3 同步练习 24
2.2.4 同步练习参考答案 26
第3章 最简单的C程序设计──顺序程序设计 27
3.1 数据类型 27
3.1.1 基本知识点 27
3.1.2 典型题分析 30
3.1.3 同步练习 32
3.1.4 同步练习参考答案 35
第4章 选择结构程序设计 37
4.1 运算符与表达式 37
4.1.1 基本知识点 37
4.1.2 典型题分析 39
4.1.3 同步练习 41
4.1.4 同步练习参考答案 43
4.2 选择语句 44
4.2.1 基本知识点 44
4.2.2 典型题分析 46
4.2.3 同步练习 51
4.2.4 同步练习参考答案 56
第5章 循环控制 59
5.1 循环控制 59
5.1.1 基本知识点 59
5.1.2 典型题分析 62
5.1.3 同步练习 71
5.1.4 同步练习参考答案 80
第6章 数组 84
6.1 一维数组 84
6.1.1 基本知识点 84
6.1.2 典型题分析 86
6.1.3 同步练习 91
6.1.4 同步练习参考答案 93
6.2 二维数组 95
6.2.1 基本知识点 95
6.2.2 典型题分析 97
6.2.3 同步练习 101
6.2.4 同步练习参考答案 102
6.3 字符数组 103
6.3.1 基本知识点 103
6.3.2 典型题分析 106
6.3.3 同步练习 110
6.3.4 同步练习参考答案 114
第7章 函数 116
7.1 函数 116
7.1.1 基本知识点 116
7.1.2 典型题分析 122
7.1.3 同步练习 131
7.1.4 同步练习参考答案 139
7.2 变量与函数 142
7.2.1 基本知识点 142
7.2.2 典型题分析 143
7.2.3 同步练习 146
7.2.4 同步练习参考答案 150
第8章 预处理命令 151
8.1 预处理命令 151
8.1.1 基本知识点 151
8.1.2 典型题分析 154
8.1.3 同步练习 156
8.1.4 同步练习参考答案 158
第9章 指针 160
9.1 指针的基本概念 160
9.1.1 基本知识点 160
9.1.2 典型题分析 164
9.1.3 同步练习 165
9.1.4 同步练习参考答案 166
9.2 指针的应用 166
9.2.1 基本知识点 166
9.2.2 典型题分析 172
9.2.3 同步练习 184
9.2.4 同步练习参考答案 194
第10章 结构体与共用体 197
10.1 结构体 197
10.1.1 基本知识点 197
10.1.2 典型题分析 204
10.1.3 同步练习 213
10.1.4 同步练习参考答案 219
10.2 共用体及其他类型 221
10.2.1 基本知识点 221
10.2.2 典型题分析 225
10.2.3 同步练习 228
10.2.4 同步练习参考答案 231
第11章 位运算 232
11.1 位运算 232
11.1.1 基本知识点 232
11.1.2 典型题分析 234
11.1.3 同步练习 236
11.1.4 同步练习参考答案 237
第12章 文件 238
12.1 文件 238
12.1.1 考点辅导 238
12.1.2 典型例题分析 243
12.1.3 同步练习 248
12.1.4 同步练习参考答案 250
第13章 常见错误和程序调试 252
13.1 常见错误和程序调试 252
13.1.1 基本知识点 252
13.1.2 典型题分析 261
13.1.3 同步练习 275
13.1.4 同步练习参考答案 282
附录1 期中考试试题及其答案 284
附录2 期末考试试题及其答案 291
附录3 计算机等级考试笔试样题一及其答案 297
附录4 计算机等级考试笔试样题二及其答案 311
附录5 计算机等级考试上机样题一及其答案 325
附录6 计算机等级考试上机样题二及其答案 328
参考文献 331