第1部分 C语言程序设计辅导 1
第1章 C语言程序设计基础 1
1.1 知识要点及例题解析 1
1.2 配套练习 6
第2章 键盘输入与屏幕输出 11
2.1 知识要点及例题解析 11
2.2 配套练习 16
第3章 选择控制结构 21
3.1 知识要点及例题解析 21
3.2 配套练习 25
第4章 循环控制结构 31
4.1 知识要点及例题解析 31
4.2 配套练习 42
第5章 函数 47
5.1 知识要点及例题解析 47
5.2 配套练习 54
第6章 数组 63
6.1 知识要点及例题解析 63
6.2 配套练习 70
第7章 指针 75
7.1 知识要点及例题解析 75
7.2 配套练习 89
第8章 结构体和共用体 93
8.1 知识要点及例题解析 93
8.2 配套练习 103
第9章 文件 110
9.1 知识要点及例题解析 110
9.2 配套练习 116
第2部分 C语言程序设计实验指导 121
第10章 C语言程序设计实验概述 121
10.1 为什么要做实验 121
10.2 实验的目的和目标 121
10.3 实验的环境要求 122
10.4 实验内容及项目安排 122
10.5 做实验的基本要求 123
10.6 本实验指导的内容安排 123
第11章 C语言程序的运行环境和组成 125
11.1 实验目的 125
11.2 实验项目汇编 125
11.3 VC++6.0运行环境及使用 125
11.4 实验项目说明 134
第12章 C语言的表达式与输入/输出 136
12.1 实验目的 136
12.2 实验项目汇编 136
12.3 程序编译、链接常见错误信息 137
12.4 实验项目说明 139
12.5 部分实验项目参考程序 146
第13章 选择结构 148
13.1 实验目的 148
13.2 实验项目汇编 148
13.3 程序编写风格 149
13.4 实验项目说明 150
13.5 部分实验项目参考程序 165
第14章 循环结构 170
14.1 实验目的 170
14.2 实验项目汇编 170
14.3 程序测试 171
14.4 实验项目说明 172
14.5 部分实验项目参考程序 194
第15章 函数 198
15.1 实验目的 198
15.2 实验项目汇编 198
15.3 程序调试与排错方法 199
15.4 实验项目说明 202
15.5 部分实验项目参考程序 224
第16章 数组 228
16.1 实验目的 228
16.2 实验项目汇编 228
16.3 文件包含与多文件编译 229
16.4 实验项目说明 235
16.5 部分实验项目参考程序 259
第17章 指针 266
17.1 实验目的 266
17.2 实验项目汇编 266
17.3 实验项目说明 266
17.4 部分实验项目参考程序 282
第18章 结构体和共用体 287
18.1 实验目的 287
18.2 实验项目汇编 287
18.3 实验项目说明 287
18.4 部分实验项目参考程序 303
第19章 文件 307
19.1 实验目的 307
19.2 实验项目汇编 307
19.3 实验项目说明 308
19.4 部分实验项目参考程序 319
第3部分 C语言程序设计实训 326
第20章 C语言程序设计实训概述 326
20.1 实训与实验的区别与要求 326
20.2 软件工程概念 326
20.3 程序设计实训计划、组织与管理 327
20.4 程序设计实训项目报告撰写与格式 328
第21章 问题定义与需求分析 329
21.1 问题定义与需求分析的任务 329
21.2 图书管理系统的问题定义与需求分析 329
第22章 总体设计 331
22.1 总体设计的任务与方法 331
22.2 图书管理系统的总体设计 331
第23章 详细设计 333
23.1 详细设计的任务与方法 333
23.2 图书管理系统的详细设计 333
第24章 代码编写与单元测试 338
24.1 代码编写的任务 338
24.2 单元测试的任务与测试用例 338
24.3 图书管理系统的各模块代码及测试 339
第25章 程序总体调试与测试 343
25.1 程序总体调试的任务与测试方法 343
25.2 图书管理系统的总体调试与测试 343
第26章 项目文档与用户使用说明书 345
26.1 项目文档的整理 345
26.2 用户使用说明书的撰写 345
第27章 实训选题参考 346
27.1 商店商品管理系统简介 346
27.2 音像图书租借管理系统简介 347
27.3 饭卡管理系统简介 348
27.4 班级成绩统计与学籍管理系统简介 348
27.5 独生子女补助管理系统简介 349
27.6 C语言题库管理与学习系统简介 350
27.7 英语单词学习管理系统简介 351
27.8 职工工资管理系统简介 352
27.9 设备资产管理系统简介 353
27.10 学生宿舍管理系统简介 354
配套练习参考解答 356
附录1 标准ASCII码表 376
附录2 C语言常用库函数 377
附录3 图书管理系统参考源程序 382
主要参考文献 404