
本书涵盖了C语言的重要基础知识,重点介绍C语言的综合运用,通过详细实例,结合具体的实际应用需求,循序渐进地启发学生独立完成实践题目,培养学生实际分析问题、解决问题的能力。本书设计了10个信息管理实例项目,并介绍了两种C语言程序开发环境的使用方法,以满足不同学校和学生的程序实践要求。
本书不仅可以作为计算机及相关专业的C语言实践课程教材,而且也可以作为其他C语言教材的参考书,亦可作为高等学校各专业C语言教辅教材。
程序设计实践是对编程能力的综合训练,对培养具有创新意识、创新能力的高素质软件人才有很大的推动作用。通过采用项目实例来进行C语言编程的综合训练,可以提高学生实际分析问题、解决问题、编程实践、自主创新的能力,同时,还可以培养学生的团队合作精神、创新协作意识及勇于探索的科学精神。本书提供的程序实践题目是基于日常生活中常见的应用领域,可以提高学生的编程乐趣,切身体会C语言编程在现实生活中发挥的作用。
本程序实践的特点如下:
(1)涵盖了C语言的重要基础知识,包括三种基本程序结构、结构体、链表、文件的使用等,重点放在结构体的处理方面。
(2)每章的设计要求均结合实际应用的需求,从而激发学生的兴趣,调动学生主动学习的积极性,引导学生按照实际需要进行编程实践。
(3)采用引导式学习的方式,通过详细实例介绍Visual Studio 6.0开发环境及CodeBlocks开发环境下的工程建立、调试、测试方法,将设计要求、算法和源程序分开,便于学生进行独立思考,学生可以在理解要求的基础上,脱离书中提供的代码来完成任务。
(4)提供思考题来引导学生拓展自己的思维,对实践过程进行总结和 归纳。
(5)全书的代码按照规范编写,给学生提供良好的范例,培养学生严谨的编程态度和良好的编程风格。
全书共分11章,第0章预备知识部分介绍本程序实践使用的开发环境;第1~10章提供了学生熟悉的10个生活中常用的信息管理项目,锻炼学生解决实际问题的能力。
参加本书编写的还有柯章瀚、石凯、王学宾、滕志扬、廖丁石、于鹤鑫、闫振南、王重、刘景明、艾萌、郑晨、贾若、袁铮、黄守凯,他们参与了部分章节的编写、程序调试和校对等工作,为本书的出版付出了大量的精力。此外,朱志良教授对本书出版给予了大力支持。在此向他们表示衷心的感谢。
由于时间仓促及编者水平有限,书中不足之处在所难免,敬请读者批评指正。
编者
2018年1月
??
??
??
??
II
基于C#的管理信息系统开发(第2版)
III
第0章?预备知识:开发环境??/ 1
0.1 Visual C++ 6.0开发环境 1
0.1.1 Visual C++ 6.0的安装和启动 1
0.1.2 编辑一个C源程序 1
0.1.3 编译、链接和运行C程序 6
0.1.4 C程序的调试 8
0.2 CodeBlocks开发环境 10
0.2.1 CodeBlocks的安装和启动 10
0.2.2 编辑一个C源程序 11
0.2.3 编译、链接和运行C程序 15
0.2.4 C程序的调试 16
第1章?学生信息管理??/ 19
1.1 实践目的 19
1.2 基本要求 19
1.3 算法分析 20
1.4 参考代码 22
1.5 代码测试 53
1.6 思考题 55
第2章?旅馆信息管理??/ 56
2.1 实践目的 56
2.2 基本要求 56
2.3 算法分析 57
2.4 参考代码 60
2.5 代码测试 76
2.6 思考题 77
第3章?餐厅信息管理??/ 78
3.1 实践目的 78
3.2 基本要求 78
3.3 算法分析 79
3.4 参考代码 81
3.5 代码测试 91
3.6 思考题 92
第4章?职工信息管理??/ 93
4.1 实践目的 93
4.2 基本要求 93
4.3 算法分析 94
4.4 参考代码 96
4.5 代码测试 111
4.6 思考题 113
第5章?设备信息管理??/ 114
5.1 实践目的 114
5.2 基本要求 114
5.3 算法分析 115
5.4 参考代码 117
5.5 代码测试 129
5.6 思考题 130
第6章?图书信息管理??/ 131
6.1 实践目的 131
6.2 基本要求 131
6.3 算法分析 132
6.4 参考代码 134
6.5 代码测试 140
6.6 思考题 141
第7章?医院信息管理??/ 142
7.1 实践目的 142
7.2 基本要求 142
7.3 算法分析 143
7.4 参考代码 145
7.5 代码测试 154
7.6 思考题 155
第8章?超市信息管理??/ 156
8.1 实践目的 156
8.2 基本要求 156
8.3 算法分析 157
8.4 参考代码 158
8.5 代码测试 164
8.6 思考题 165
第9章?票务信息管理??/ 166
9.1 实践目的 166
9.2 基本要求 166
9.3 算法分析 166
9.4 参考代码 170
9.5 代码测试 174
9.6 思考题 175
第10章?超级终端仿真??/ 176
10.1 实践目的 176
10.2 基本要求 176
10.3 算法分析 176
10.4 参考代码 179
10.5 代码测试 181
10.6 思考题 181
??
??
??
??
IV
C语言程序设计案例实践(第2版)
V
(1)涵盖C语言的重要基础知识。
(2)重点介绍C语言的综合运用。
(3)通过详细实例,结合具体的实际应用需求,启发学生独立完成实践题目,培养学生实际分析问题、解决问题的能力。
(4)设计了10个信息管理实例项目。
(1)涵盖C语言的重要基础知识。
(2)重点介绍C语言的综合运用。
(3)通过详细实例,结合具体的实际应用需求,启发学生独立完成实践题目,培养学生实际分析问题、解决问题的能力。
(4)设计了10个信息管理实例项目。