本书是清华大学出版社出版的《C语言程序设计与应用开发》(何光明等主编)的配套上机实验教材。全书共37章,分3篇:上篇为C程序设计上机实验内容,包括实验目的、错误改正、上机实例、案例修改等实验内容;中篇为C程序设计上机实验结果与解决方案,详细分析上篇中各上机实验的实验步骤与结果;下篇为全国计算机等级考试二级C语言考试指导,包括典型考题分类解析与重要考点的理论链接。编写本书的目的是帮助读者通过系统的上机实验,逐步熟练掌握利用C语言编程的过程与方法。本书的另一特色是针对C语言等级考试进行专题辅导,旨在帮助读者在学好C语言的同时,顺利通过等级考试。 本书易教易学、学以致用、注重能力培养,对初学者容易混淆的内容进行了重点提示,书中所有实验均通过上机测试验证,并提供源代码。本书既可与《C语言程序设计与应用开发》(何光明等主编)一书配套使用,又可独立作为普通高等学校各相关专业C语言程序课程的实验教材,同时非常适合拟参加C语言等级考试的人员备考使用。 本书特别提供C语言等级考试资源包下载,包括C语言上机考试软件、多套上机样题及答案分析、多套笔试样题及答案分析,以及配套教材的电子教案、教材中所有源程序,本书所有源程序等,以方便读者进行等级考试的备考及自学使用。目 录
上篇 C程序设计上机实验
第1章 C语言概述 1
1.1 实验目的 1
1.2 实验任务 1
第2章 C语言程序设计的初步知识 3
2.1 实验目的 3
2.2 实验任务 3
第3章 顺序结构程序设计 7
3.1 实验目的 7
3.2 实验任务 7
第4章 选择结构程序设计 12
4.1 实验目的 12
4.2 实验任务 12
第5章 循环结构程序设计 15
5.1 实验目的 15
5.2 实验任务 15
第6章 数组 18
6.1 实验目的 18
6.2 实验任务 18
第7章 函数 23
7.1 实验目的 23
7.2 实验任务 23
第8章 编译预处理 29
8.1 实验目的 29
8.2 实验任务 29
第9章 指针 32
9.1 实验目的 32
9.2 实验任务 32
第10章 构造数据类型 38
10.1 实验目的 38
10.2 实验任务 38
第11章 文件 44
11.1 实验目的 44
11.2 实验任务 44
第12章 位运算 47
12.1 实验目的 47
12.2 实验任务 47
中篇 C程序设计上机实验结果与解决方案
第13章 Turbo C使用简介 50
13.1 Turbo C要求的系统配置及其安装 50
13.2 进入Turbo C集成环境 51
13.3 Turbo C窗口介绍 51
13.4 编辑一个新文件 52
13.5 编辑一个已存在的文件 53
13.6 编译和链接 54
13.7 运行 56
13.8 程序动态调试方法 57
13.9 Turbo C各菜单的功能 59
13.9.1 File菜单的功能 59
13.9.2 Run菜单的功能 60
13.9.3 Compile菜单的功能 60
13.9.4 Project菜单的功能 61
13.9.5 Debug菜单的功能 61
13.9.6 Break/watch菜单的功能 62
13.9.7 Option菜单的功能 62
13.9.8 常用功能键表 65
13.10 Turbo C编译出错信息 66
第14章 C语言概述实验结果与 解决方案 77
14.1 实验结果与解决方案 77
14.2 小结 80
第15章 C语言程序设计的 初步知识实验结果与 解决方案 82
15.1 实验结果与解决方案 82
15.2 小结 85
第16章 顺序结构程序设计实验结果 与解决方案 88
16.1 实验结果与解决方案 88
16.2 小结 94
第17章 选择结构程序设计实验结果 与解决方案 98
17.1 实验结果与解决方案 98
17.2 小结 104
第18章 循环结构程序设计实验结果 与解决方案 108
18.1 实验结果与解决方案 108
18.2 小结 121
第19章 数组实验结果与解决方案 123
19.1 实验结果与解决方案 123
19.2 小结 132
第20章 函数实验结果与解决方案 137
20.1 实验结果与解决方案 137
20.2 小结 144
第21章 编译预处理实验结果 与解决方案 148
21.1 实验结果与解决方案 148
21.2 小结 149
第22章 指针实验结果与解决方案 153
22.1 实验结果与解决方案 153
22.2 小结 157
第23章 构造数据类型实验结果 与解决方案 162
23.1 实验结果与解决方案 162
23.2 小结 168
第24章 文件实验结果与解决方案 172
24.1 实验结果与解决方案 172
24.2 小结 175
第25章 位运算实验结果与解决方案 180
25.1 实验结果与解决方案 180
25.2 小结 183
下篇 全国计算机等级考试二级C语言考试指导
第26章 C语言的结构 186
考点1 程序的组成、main 函数 ★★★ 186
考点2 标识符的命名 规则 ★★★★ 188
第27章 数据类型及其运算 189
考点1 基本数据类型及其定义 ★★ 189
考点2 整型常量和整型 变量 ★★★★ 189
考点3 实型常量和实型变量 ★ 192
考点4 字符常量和字符 变量 ★★★★★ 193
考点5 算术运算符和算术 表达式 ★★ 196
考点6 关系运算符与关系 表达式 ★★ 197
考点7 逻辑运算符与逻辑 表达式 ★★★★★ 198
考点8 自增自减运算符 ★★★★★ 200
考点9 赋值运算符与赋值 表达式 ★★★★★ 202
考点10 复合赋值 运算符 ★★★★★ 204
考点11 逗号运算符和逗号 表达式 ★★★★ 205
考点12 条件运算符和条件 表达式 ★★★ 206
考点13 位运算符 ★★★ 207
考点14 不同数据类型间的混合 运算 ★★★ 208
考点15 运算符的优先级 ★★★★ 209
考点16 数学算式的C语言 表示 ★★★★ 210
第28章 输入输出函数 212
考点1 格式输入函数 scanf ★★★★★ 212
考点2 格式输出函数 printf ★★★★★ 214
考点3 其他输入输出函数 ★★ 216
第29章 选择结构程序设计 218
考点1 if-else语句 ★★★★ 218
考点2 switch-case语句 ★★★★★ 221
第30章 循环结构程序设计 225
考点1 while语句 ★★★ 225
考点2 do-while语句 ★★★ 228
考点3 for语句 ★★★ 230
考点4 break和continue 语句 ★★★ 236
第31章 数组的定义和使用 238
考点1 一维数组 ★★★ 238
考点2 二维数组 ★★★★ 240
考点3 字符数组与字符串 ★★★★ 242
考点4 字符串处理函数 ★★★★★ 243
第32章 函数 250
考点1 函数的概念 ★★★★ 250
考点2 函数调用中的数据 传递 ★★★★★ 252
考点3 函数的调用与递归 调用 ★★★★ 258
考点4 malloc函数和calloc 函数 ★★ 265
考点5 局部变量和全局 变量 ★★★★ 266
考点6 动态存储变量与静态存储 变量 ★★★★ 267
第33章 编译预处理 270
考点 宏定义及宏调用 ★★★★★ 270
第34章 指针 272
考点1 变量的指针和指向变量的 指针 ★★★ 272
考点2 数组的指针和指向数组的指针 变量 ★★★★★ 275
考点3 字符串的指针和指向字符串的 指针变量 ★★★★ 277
考点4 函数的指针和指向函数的 指针变量 ★★★ 279
考点5 指针数组和指向指针的 指针 ★★★ 281
考点6 指针作函数形参 ★★★★★ 283
考点7 命令行参数 ★★★ 285
第35章 结构体与共用体 287
考点1 结构体类型的 概述 ★★★★★ 287
考点2 链表的操作 ★★★★★ 292
考点3 共用体 ★★★★ 295
考点4 结构体类型与共用体类型的 长度 ★★★★ 296
考点5 用typedef定义类型 ★★★ 297
第36章 文件操作 299
考点1 C语言文件概述 ★★ 299
考点2 文件的打开与 关闭 ★★★★★ 300
考点3 文件的读写与定位 函数 ★★★★ 303
第37章 上机真题分析 307
试题一 307
试题二 310
试题三 314
附录 全国计算机等级考试二级C语言 程序设计笔试试卷及参考答案 318
[图书资源]
