C语言套用案例教程

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语言概述11.1C语言发展史11.2C语言的特点31.3C程式集成开发环境41.3.1WinTC介绍41.3.2VisualC++6.0介绍51.3.3CFree介绍91.3.4程式调试的基本方法11第2章算法及基本语法132.1什幺是算法132.2算法的表示142.3数据的基本类型162.4数据运算192.5基本输入输出212.6编译预处理25第3章C语言的基本控制结构293.1顺序结构293.2选择结构303.2.1if语句的三种形式303.2.2多分支语句switch333.3循环结构353.3.1循环语句的表达353.3.2break语句和continue语句393.4函式423.4.1为什幺使用函式423.4.2函式的定义和使用433.4.3函式的递归调用46第4章项目準备知识484.1图形知识484.1.1显示系统简介484.1.2绘图基础494.1.3图形函式504.2日期时间函式的使用514.2.1日期和时间的数据类型514.2.2获取日期时间524.2.3转换日期时间的表示形式524.2.4格式化日期时间534.3结构化程式设计思想544.3.1模组化原则544.3.2模组化实例554.4数据组织结构564.4.1数组564.4.2结构体564.4.3结构体数组584.4.4鍊表604.5档案操作604.5.1读取档案的信息604.5.2档案操作的函式61第5章通讯录管理系统的分析与设计635.1设计目的635.2基本功能描述635.3总体设计645.3.1功能模组设计645.3.2数据结构设计655.3.3函式功能描述655.4程式实现705.5拓展功能要求705.6小结71第6章停车场收费管理系统的分析与设计726.1案例介绍726.2设计目的726.3C语言多档案操作726.4基本功能描述736.5总体与函式设计746.5.1功能模组设计746.5.2数据结构设计746.5.3函式和档案的设计756.6程式实现846.7拓展功能要求846.8小结84第7章家庭财务管理系统的分析与设计857.1设计目的857.2基本功能描述857.3总体设计867.3.1功能模组设计867.3.2数据结构设计877.3.3函式功能描述887.3.4主要处理函式907.3.5其他辅助函式917.4程式实现927.5拓展功能要求927.6小结93第8章视频管理系统的分析与设计948.1设计背景948.2基本功能描述948.3总体设计958.3.1功能模组设计968.3.2档案设计978.3.3数据结构设计988.3.4函式功能描述998.3.5主要处理函式1028.3.6其他辅助函式1038.4程式实现1038.5拓展功能要求1038.6小结103第9章时钟图形输出1049.1设计目的1049.2基本功能描述104 9.3总体设计1049.3.1功能模组设计1049.3.2数据结构设计1059.3.3函式功能描述1059.4程式实现1069.5拓展功能要求1069.6小结106第10章俄罗斯方块游戏的分析与设计10810.1设计目的10810.2基本功能描述10810.3总体设计10910.3.1功能模组设计10910.3.2数据结构设计11210.3.3函式功能描述11410.4程式实现11510.4.1源码分析11510.4.2运行结果12610.5拓展功能要求12610.6小结127附录1规範的C语言编程128附录2C语言编译环境中的常见错误提示136附录3课程考核方案142附录4“程式设计综合课程设计”课程设计报告模板147参考文献151