新闻资讯
看你所看,想你所想

C语言套用案例教程

C语言套用案例教程

《C语言套用案例教程》是2016年4月1日清华大学出版社出版的图书,作者是王景丽、姚晋丽、龚俊、王祥荣、黄春芳、王明。

基本介绍

  • 书名:C语言套用案例教程
  • 作者:王景丽、姚晋丽、龚俊、王祥荣、黄春芳、王明
  • ISBN:9787302428015
  • 定价:27元
  • 出版社:清华大学出版社
  • 出版时间:2016年4月1日
  • 印次:1-1
  • 印刷日期:2016.03.28

内容简介

本书通过6个案例全面介绍了C语言以及基础数据结构的套用。本书重点培养学生的综合程式设计能力和系统开发能力,围绕“系统开发”逐步展开: 通过让学生组建“开发团队”(以3人最为合适),由教师提出系统的需求。
本书前4章主要针对C语言项目开发的一些基本知识进行了介绍。第5章和第6章两个项目主要使用结构体数组,两个项目层层推进。第6章的项目相对于第5章,採用多档案方式进行开发。第7章和第8章两个项目主要採用链式存储结构,其中第7章的项目採用单鍊表,第8章的项目採用邻接鍊表开发,并同时採用工程化设计思想。第9章和第10章主要对图形开发进行介绍。
本书可作为计算机专业本科生的教材,也可作为职业院校学生的教材或从事计算机及嵌入式开发相关人员的参考书。

图书前言

从本校第一届计算机专业的本科生入学到今天将近10年的时间,整个“程式设计基础”课程组历经多次教学改革,从宁波市教育规划课题(YGH09081以“算法为中心”的教学改革)到2013年的浙江省教育厅课堂教学改革专项课题(KG2013485以提升课堂吸引力为目标的程式设计课程改革),不断改革的目的是提高学生的专业竞争力,同时提升专业基础课程的教学效果,最终决定将“程式设计基础”课程的教学分为两个阶段,第一阶段主要培养学生的计算机思维、算法分析设计能力;第二阶段主要培养其综合程式设计与系统实现能力。本书作为改革的配套教材,经过多次校内印刷和修订,不断地对项目的内容以及组织方式进行修改,最终确定增至6个案例,包含顺序表、鍊表、邻接表及图形等方面的内容,并对各个章节的内容进行调整,使案例呈递增式阶梯推进,使本书更好地为广大C语言的爱好者使用。
本书共分为10章;前4章主要针对C语言项目开发的一些基本知识进行介绍;第5章和第6章两个项目主要使用结构体数组,两个项目层层推进;第7章和第8章两个项目主要採用链式存储结构,同时採用工程思想;第9章和第10章主要针对图形开发进行介绍。
本书主编为王景丽、姚晋丽,主要编写第1章、第4~8章;副主编为龚俊、王祥荣、黄春芳、王明,他们参与了其余章节的编写。

目录

第1章C语言概述1
1.1C语言发展史1
1.2C语言的特点3
1.3C程式集成开发环境4
1.3.1WinTC介绍4
1.3.2VisualC++6.0介绍5
1.3.3CFree介绍9
1.3.4程式调试的基本方法11
第2章算法及基本语法13
2.1什幺是算法13
2.2算法的表示14
2.3数据的基本类型16
2.4数据运算19
2.5基本输入输出21
2.6编译预处理25
第3章C语言的基本控制结构29
3.1顺序结构29
3.2选择结构30
3.2.1if语句的三种形式30
3.2.2多分支语句switch33
3.3循环结构35
3.3.1循环语句的表达35
3.3.2break语句和continue语句39
3.4函式42
3.4.1为什幺使用函式42
3.4.2函式的定义和使用433.4.3函式的递归调用46
第4章项目準备知识48
4.1图形知识48
4.1.1显示系统简介48
4.1.2绘图基础49
4.1.3图形函式50
4.2日期时间函式的使用51
4.2.1日期和时间的数据类型51
4.2.2获取日期时间52
4.2.3转换日期时间的表示形式52
4.2.4格式化日期时间53
4.3结构化程式设计思想54
4.3.1模组化原则54
4.3.2模组化实例55
4.4数据组织结构56
4.4.1数组56
4.4.2结构体56
4.4.3结构体数组58
4.4.4鍊表60
4.5档案操作60
4.5.1读取档案的信息60
4.5.2档案操作的函式61
第5章通讯录管理系统的分析与设计63
5.1设计目的63
5.2基本功能描述63
5.3总体设计64
5.3.1功能模组设计64
5.3.2数据结构设计65
5.3.3函式功能描述65
5.4程式实现70
5.5拓展功能要求70
5.6小结71
第6章停车场收费管理系统的分析与设计72
6.1案例介绍72
6.2设计目的72
6.3C语言多档案操作72
6.4基本功能描述73
6.5总体与函式设计74
6.5.1功能模组设计74
6.5.2数据结构设计74
6.5.3函式和档案的设计75
6.6程式实现84
6.7拓展功能要求84
6.8小结84
第7章家庭财务管理系统的分析与设计85
7.1设计目的85
7.2基本功能描述85
7.3总体设计86
7.3.1功能模组设计86
7.3.2数据结构设计87
7.3.3函式功能描述88
7.3.4主要处理函式90
7.3.5其他辅助函式91
7.4程式实现92
7.5拓展功能要求92
7.6小结93
第8章视频管理系统的分析与设计94
8.1设计背景94
8.2基本功能描述94
8.3总体设计95
8.3.1功能模组设计96
8.3.2档案设计97
8.3.3数据结构设计98
8.3.4函式功能描述99
8.3.5主要处理函式102
8.3.6其他辅助函式103
8.4程式实现103
8.5拓展功能要求103
8.6小结103
第9章时钟图形输出104
9.1设计目的104
9.2基本功能描述104
9.3总体设计104
9.3.1功能模组设计104
9.3.2数据结构设计105
9.3.3函式功能描述105
9.4程式实现106
9.5拓展功能要求106
9.6小结106
第10章俄罗斯方块游戏的分析与设计108
10.1设计目的108
10.2基本功能描述108
10.3总体设计109
10.3.1功能模组设计109
10.3.2数据结构设计112
10.3.3函式功能描述114
10.4程式实现115
10.4.1源码分析115
10.4.2运行结果126
10.5拓展功能要求126
10.6小结127
附录1规範的C语言编程128
附录2C语言编译环境中的常见错误提示136
附录3课程考核方案142
附录4“程式设计综合课程设计”课程设计报告模板147
参考文献151

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com