第1部分 上机实验 3
实验1 C语言程序设计基础 3
1.1 实验目的 3
1.2 实验预备工作 3
1.3 实验内容 3
1.4 实验要求 4
实验2 基本控制结构(1) 5
2.1 实验目的 5
2.2 实验预备工作 5
2.3 实验内容 5
2.4 实验要求 6
实验3 基本控制结构(2) 7
3.1 实验目的 7
3.2 实验预备工作 7
3.3 实验内容 7
3.4 实验要求 8
实验4 函数(1) 9
4.1 实验目的 9
4.2 实验预备工作 9
4.3 实验内容 9
4.4 实验要求 12
实验5 函数(2) 13
5.1 实验目的 13
5.2 实验预备工作 13
5.3 实验内容 15
5.4 实验要求 16
实验6 函数(3) 17
6.1 实验目的 17
6.2 实验预备工作 17
6.3 实验内容 17
6.4 实验要求 19
实验7 数组(1) 20
7.1 实验目的 20
7.2 实验预备工作 20
7.3 实验内容 20
7.4 实验要求 23
实验8 数组(2) 24
8.1 实验目的 24
8.2 实验预备工作 24
8.3 实验内容 24
8.4 实验要求 26
实验9 数组(3) 27
9.1 实验目的 27
9.2 实验预备工作 27
9.3 实验内容 27
9.4 实验要求 30
实验10 数组(4) 31
10.1 实验目的 31
10.2 实验预备工作 31
10.3 实验内容 31
10.4 实验要求 34
实验11 链表 35
11.1 实验目的 35
11.2 实验预备工作 35
11.3 实验内容 35
11.4 实验要求 37
实验12 文件 38
12.1 实验目的 38
12.2 实验预备工作 38
12.3 实验内容 38
12.4 实验要求 41
实验13 综合练习(1) 42
13.1 实验目的 42
13.2 实验预备工作 42
13.3 实验内容 42
13.4 实验要求 46
实验14 综合练习(2) 47
14.1 实验目的 47
14.2 实验预备工作 47
14.3 实验内容 47
14.4 实验要求 51
实验15 综合练习(3) 52
15.1 实验目的 52
15.2 实验预备工作 52
15.3 实验内容 52
15.4 实验要求 55
实验16 综合练习(4) 56
16.1 实验目的 56
16.2 实验预备工作 56
16.3 实验内容 56
16.4 实验要求 59
第2部分 《C语言程序设计教程(第二版)》习题解析 63
第1章 程序设计基础 63
第2章 C语言入门 65
第3章 基本控制结构 67
第4章 函数 71
第5章 数组 73
第6章 指针 75
第7章 函数进阶和结构化编程 78
第8章 结构和联合 80
第9章 指针进阶 81
第10章 文件 83
第3部分 C语言考点及试题分析 87
1 C语言的基本概念 87
考点1 源程序的格式、风格和结构 87
考点2 基本数据类型数据的表示及使用 88
考点3 运算符和表达式的表示及使用 90
2 基本语句 94
考点4 实现顺序结构的语句 94
考点5 实现选择结构的语句 96
考点6 实现循环结构的语句 99
考点7 转移语句 101
3 构造类型数据 103
考点8 基本类型数组 103
考点9 结构变量和结构数组 105
考点10 联合变量和联合数组 107
4 函数 109
考点11 非递归函数的定义、声明、调用及执行过程 109
考点12 递归函数的定义、声明、调用及执行过程 112
考点13 函数调用时参数的传递 115
考点14 变量的存储类别与作用域 117
5 指针类型数据 121
考点15 指针与地址的概念 121
考点16 基本类型数组的指针操作 122
考点17 结构变量、结构数组的指针操作 126
考点18 用指针作为函数的参数 127
6 单向链表的建立与基本操作 130
考点19 链表的基本概念 130
考点20 链表的基本操作 131
7 其他 135
考点21 枚举类型 135
考点22 编译预处理 135
考点23 文件操作 137
考点24 常用库函数 139
考点25 溢出 140
8 常用算法 142
考点26 交换、累加、累乘 142
考点27 非数值计算常用算法 144
考点28 数值计算常用算法 147
第4部分 模拟试卷 153
课程考试模拟试卷1 153
课程考试模拟试卷1参考答案及解析 161
课程考试模拟试卷2 166
课程考试模拟试卷2参考答案及解析 174
全国计算机等级考试C语言模拟试卷 178
全国计算机等级考试C语言模拟试卷参考答案及解析 183
江苏省计算机等级考试笔试试卷 186
江苏省计算机等级考试笔试试卷参考答案及解析 193
附录A Win-TC使用方法简介 200
A.1 集成开发环境Win-TC的使用 200
A.1.1 集成开发环境Win-TC简介 201
A.1.2 运行C程序的一般过程 202
A.2 C程序的调试 206
A.2.1 程序调试时的错误分类 206
A.2.2 Win-TC程序调试中的常见错误分析 209
附录B Visual C++6.0使用方法简介 219
附录C TC 2.0常见出错信息表 224