目录 3
C语言课程设计篇 3
第1章 Turbo C 2.0集成开发环境介绍 3
1.1 Turbo C 2.0环境及启动 3
1.2 菜单命令简介 4
1.3 程序的编辑、编译与运行 6
第2章 C语言课程设计理论指导 8
2.1 Turbo C 2.0程序设计初步 8
2.1.1 Turbo C 2.0程序设计基本步骤 8
2.1.2 源程序的输入、编译和运行 9
2.1.3 举例 10
2.2.2 文本窗口颜色的设置 11
2.2.1 文本窗口的定义 11
2.2 字符屏幕函数 11
2.2.3 窗口内文本的输入、输出函数 13
2.2.4 有关屏幕操作的函数 13
2.3 图形函数 15
2.3.1 图形模式的初始化 15
2.3.2 独立图形运行程序的建立 16
2.3.3 屏幕颜色的设置和清屏函数 17
2.3.4 基本图形函数 18
2.3.5 设定线型函数 20
2.3.6 封闭图形的填充 21
2.3.7 任意封闭图形的填充 24
2.3.8 有关图形窗口和图形屏幕操作函数 24
2.4.1 文本输出函数 25
2.4 图形模式下的文本输出 25
2.4.2 有关文本字体、字型和输出方式的设置 26
2.4.3 用户对文本字符大小的设置 28
2.5 动画制作 29
2.5.1 制作动画的几种方法 29
2.5.2 制作动画所需函数 29
2.6 文件的输入、输出函数 32
第3章 C语言课程设计初级实例 36
3.1 直线的绘制与图形填充 36
3.2 星空模拟 37
3.3 彩线旋转 38
3.4 装饰花边 38
3.5 小精灵 39
3.6 单球运动(一) 40
3.7 单球运动(二) 41
3.8 图形状态下的文字 42
3.9 文本状态下输出彩色文字 42
3.10 单向拉幕清屏 43
3.11 双向拉幕清屏 44
3.12 翻滚条清屏 45
3.13 霓虹灯花边 46
3.14 色彩渐变 47
3.15 定时闹铃 48
3.16 宝石花图案 49
3.17 心形图案 50
第4章 C语言课程设计高级实例 51
4.1 动画时钟 51
4.2 《雪绒花》歌曲程序 52
4.3 动画集系统 56
4.4 通讯录 59
4.5 开车游戏 63
4.6 雷达扫描 72
4.7 学生作品实例(一) 79
4.8 学生作品实例(二) 88
C语言二级考试篇 95
第5章 C语言变量与表达式 95
5.1 本章要点 95
5.1.1 C语言概述 95
5.1.2 标识符、常量和变量 95
5.1.3 数据类型 96
5.1.4 运算符与表达式 97
5.2.1 选择题 100
5.2 习题部分 100
5.2.2 填空题 102
5.3 习题参考答案 103
5.3.1 选择题参考答案 103
5.3.2 填空题参考答案 104
第6章 数据的输入和输出 105
6.1 本章要点 105
6.1.1 数据输入输出的概念及在C语言中的实现 105
6.1.2 字符数据的输入输出 105
6.1.3 格式输入与输出 105
6.2 习题部分 107
6.2.1 选择题 107
6.2.2 填空题 108
6.3.1 选择题参考答案 109
6.3 习题参考答案 109
6.2.3 改错题 109
6.2.4 编程题 109
6.3.2 填空题参考答案 110
6.3.3 改错题参考答案 110
6.3.4 编程题参考答案 110
第7章 分支语句 111
7.1 本章要点 111
7.1.1 C语句概述 111
7.1.2 结构化程序 111
7.1.3 条件语句 112
7.1.4 开关(switch)语句 113
7.2 习题部分 114
7.2.1 选择题 116
7.3 习题参考答案 118
7.3.1 选择题参考答案 118
7.2.2 填空题 118
7.2.4 编程题 118
7.2.3 改错题 118
7.3.2 填空题参考答案 119
7.3.3 改错题参考答案 119
7.3.4 编程题参考答案 120
第8章 循环语句 122
8.1 本章要点 122
8.1.1 用goto语句和if语句构成循环 122
8.1.2 while语句 122
8.1.4 for语句 123
8.1.3 do—while语句 123
8.1.5 循环的嵌套 124
8.1.6 几种循环的比较 124
8.1.7 break语句和continue语句 124
8.2 习题部分 125
8.2.1 选择题 125
8.2.2 填空题 127
8.2.3 改错题 128
8.2.4 编程题 128
8.3 习题部分参考答案 129
8.3.1 选择题参考答案 129
8.3.2 填空题参考答案 129
8.3.4 编程题参考答案 130
8.3.3 改错题参考答案 130
第9章 数组 132
9.1 本章要点 132
9.1.1 一维数组的定义、引用和初始化 132
9.1.2 二维数组的定义、引用和初始化 133
9.1.3 字符数组与字符串 133
9.2 习题部分 136
9.2.1 选择题 136
9.2.2 填空题 137
9.2.3 改错题 138
9.2.4 编程题 138
9.3 习题部分参考答案 138
9.3.1 选择题参考答案 138
9.3.4 编程题参考答案 139
9.3.3 改错题参考答案 139
9.3.2 填空题参考答案 139
第10章 函数与变量 142
10.1 本章要点 142
10.1.1 概述 142
10.1.2 函数 142
10.1.3 变量及其存储类别 144
10.2 习题部分 145
10.2.1 选择题 145
10.2.2 填空题 147
10.2.3 改错题 148
10.2.4 编程题 149
10.3 习题部分参考答案 149
10.3.1 选择题参考答案 149
10.3.4 编程题参考答案 150
10.3.2 填空题参考答案 150
10.3.3 改错题参考答案 150
第11章 指针与编译预处理 152
11.1 本章要点 152
11.1.1 地址与指针 152
11.1.2 指针的运算 152
11.1.3 指针的类型 153
11.1.4 宏替换 156
11.1.5 文件包含的概念 156
11.2 习题部分 156
11.2.1 选择题 156
11.2.2 填空题 159
11.3.1 选择题参考答案 161
11.3 习题部分参考答案 161
11.2.3 改错题 161
11.2.4 编程题 161
11.3.2 填空题参考答案 163
11.3.3 改错题参考答案 164
11.3.4 编程题参考答案 164
第12章 结构体与共用体 166
12.1 本章要点 166
12.1.1 结构体 166
12.1.2 共用体 167
12.1.3 枚举 168
12.1.4 类型定义 168
12.2 习题部分 168
12.2.1 选择题 168
12.2.2 填空题 170
12.2.3 编程题 171
12.3 习题部分参考答案 172
12.3.1 选择题参考答案 172
12.3.2 填空题参考答案 172
12.3.3 编程题参考答案 173
第13章 位运算与文件 175
13.1 本章要点 175
13.1.1 位运算 175
13.1.2 文件 176
13.2 习题部分 178
13.2.1 选择题 178
13.2.2 填空题 179
13.3.1 选择题参考答案 180
13.2.3 编程题 180
13.3 习题部分参考答案 180
13.3.2 填空题参考答案 181
13.3.3 编程题参考答案 182
第14章 C语言二级考试模拟题 183
14.1 笔试模拟试卷(一) 183
试题参考答案 194
14.2 笔试模拟试卷(二) 195
试题参考答案 206
14.3 笔试模拟试卷(三) 207
试题参考答案 219
14.4 笔试模拟试卷(四) 220
试题参考答案 231
14.5 笔试模拟试卷(五) 232
试题参考答案 243
14.6 笔试模拟试卷(六) 245
试题参考答案 255
14.7 上机模拟试卷(一) 256
14.8 上机模拟试卷(二) 259
14.9 上机模拟试卷(三) 262
14.10 上机模拟试卷(四) 267
14.11 上机模拟试卷(五) 270
14.12 上机模拟试卷(六) 273
14.13 上机模拟试卷(七) 276
附录C 语言二级考试大纲(2005年) 280