第1部分 《C语言程序设计(第二版)》习题解析和答案第1章 程序设计及C语言概述 1
第2章 数据描述与基本操作 3
第3章 C语言程序的流程控制 9
第4章 数组 24
第5章 函数 33
第6章 编译预处理 48
第7章 指针 57
第8章 结构体、共用体和枚举 69
第9章 位运算 81
第10章 文件 86
第2部分 C程序开发环境 94
第1章 Turbo C 2.0程序开发实践 94
1.1 Turbo C 2.0的安装 94
1.2 进入Turbo C 2.0 94
1.3 Turbo C 2.0的工作窗口 95
1.4 Turbo C 2.0的主菜单及其子菜单 97
1.5 编辑一个新文件 105
1.6 编辑一个已存在的文件 106
1.7 编译和连接 106
1.7.1 对单文件程序的编译连接 107
1.7.2 对多文件程序的编译连接 107
1.7.3 编译和连接过程中的显示信息 109
1.8 运行 111
1.8.1 在DOS环境下运行 111
1.8.2 在Turbo C环境下运行 111
1.9 调试 112
1.9.1 静态调试改正语法错误 112
1.9.2 动态调试改正逻辑错误 112
第2章 Turbo C的出错信息 113
2.1 出错信息的类型 113
2.2 出错信息解释 113
2.2.1 致命错误 113
2.2.2 一般错误 113
2.2.3 警告 122
第3部分 实验 126
实验1 Turbo C环境认识与简单C程序 126
实验2 选择结构的程序设计 128
实验3 循环结构的程序设计 133
实验4 数组及其应用 137
实验5 函数及其应用 144
实验6 编译预处理及其应用 150
实验7 指针及其应用 155
实验8 结构体、共用体及其应用 160
实验9 位运算及其应用 164
实验10 文件及其应用 167
第4部分 课程设计 172
设计1 时钟显示 172
1.1 程序功能 172
1.2 程序设计目的 172
1.3 程序设计 172
1.3.1 程序主界面 172
1.3.2 设计思路 173
1.3.3 源程序 173
1.4 小结 176
1.4.1 知识点 176
1.4.2 功能扩充 176
设计2 学生成绩管理 177
2.1 程序功能 177
2.2 程序设计目的 177
2.3 程序设计 177
2.3.1 程序主界面 177
2.3.2 设计思路 177
2.3.3 源程序 178
2.4 小结 198
2.4.1 知识点 198
2.4.2 功能扩充 198
设计3 具有四则运算功能的计算器 199
3.1 程序功能 199
3.2 程序设计目的 199
3.3 程序设计 199
3.3.1 程序主界面 199
3.3.2 设计思路 199
3.3.3 源程序 200
3.4 小结 205
3.4.1 知识点 205
3.4.2 功能扩充 205
设计4 体育比赛评分管理系统 206
4.1 系统概述 206
4.2 设计目的与功能 206
4.3 程序设计 206
4.3.1 程序主界面 206
4.3.2 设计思路 207
4.3.3 源程序 208
4.4 小结 223
4.4.1 知识点 223
4.4.2 功能扩充 223
第5部分 模拟试卷及参考答案 224
模拟试卷(一) 224
模拟试卷(二) 230
模拟试卷(三) 237
模拟试卷(四) 243
模拟试卷(五) 249
模拟试卷(六) 257
参考答案 265
参考文献 278