第1章 C语言概述 1
1.1 实验目的 1
1.2 实验任务 1
上篇 C程序设计上机实验 1
第2章 C语言程序设计的初步知识 3
2.1 实验目的 3
2.2 实验任务 3
3.1 实验目的 7
3.2 实验任务 7
第3章 顺序结构程序设计 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.2 实验任务 23
第7章 函数 23
7.1 实验目的 23
第8章 编译预处理 29
8.1 实验目的 29
8.2 实验任务 29
第9章 指针 32
9.1 实验目的 32
9.2 实验任务 32
10.2 实验任务 38
10.1 实验目的 38
第10章 构造数据类型 38
第11章 文件 44
11.1 实验目的 44
11.2 实验任务 44
第12章 位运算 47
12.1 实验目的 47
12.2 实验任务 47
中篇 C程序设计上机实验结果与解决方案第13章 Turbo G使用简介 50
13.1 Turbo C要求的系统配置及其安装 50
13.3 Turbo C窗口介绍 51
13.2 进入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.3 Compile菜单的功能 60
13.9.2 Run菜单的功能 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.1 实验结果与解决方案 82
第15章 C语言程序设计的初步知识实验结果与解决方案 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.1 实验结果与解决方案 153
第22章 指针实验结果与解决方案 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