- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY
C语言程序设计
实训指导书
张吴波 编
史旅华 审
电气与信息工程学院计算机系
2014年2月
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc382581541 一、设计目的 PAGEREF _Toc382581541 \h 3
HYPERLINK \l _Toc382581542 二、设计要求 PAGEREF _Toc382581542 \h 3
HYPERLINK \l _Toc382581543 三、进阶指导 PAGEREF _Toc382581543 \h 4
HYPERLINK \l _Toc382581544 四、实训设计题目 PAGEREF _Toc382581544 \h 34
HYPERLINK \l _Toc382581545 五、界面设计示例 PAGEREF _Toc382581545 \h 42
HYPERLINK \l _Toc382581546 六、主要参考文献 PAGEREF _Toc382581546 \h 42
HYPERLINK \l _Toc382581547 七、实训报告提交与格式说明 PAGEREF _Toc382581547 \h 42
HYPERLINK \l _Toc382581548 八、实训报告模板 PAGEREF _Toc382581548 \h 43
HYPERLINK \l _Toc382581551 九、 附录:Windows系统的结构体类型和API函数 PAGEREF _Toc382581551 \h 47
一、设计目的
1.巩固和加深学生对《C语言程序设计》课程基本知识的理解和掌握。
2.掌握C语言编程和程序调试的基本技能。
3.掌握书写程序设计说明文档的能力。
4.掌握使用C语言开发Windows应用程序的基本方法。
5.提高学生分析问题和解决问题的能力,培养严谨的工作作风和良好的程序设计习惯,为后续课程的学习打下良好的基础。
二、设计要求
(一)基本要求
1.掌握C 语言程序设计的方法,熟悉使用VC6.0作为开发软件开发C语言程序及C 程序的调试过程。
2.熟悉C 语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。
3.了解Windows程序的基本结构,掌握窗口函数的概念,了解Windows消息循环的机制,能使用按钮、文本框进行基本的窗口设计。
4.实训设计题目,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。
5.要求利用结构化程序设计方法以及C的编程思想来完成题目问题描述中所要求的设计任务,功能模块化,设计内容符合题目要求;
6.概要设计模块划分合理,清晰,系统结构图符合功能操作要求;
7.详细设计,主要功能模块有较完善的程序流程图,每个主要功能模块有较完善的入口、功能、出口等的清晰的描述,说明符合结构化程序设计要求;
8.每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有详尽的注释。
9.用户界面要求尽可能友好,提示信息充分、完整;对输入内容有较完善的判误处理并方便操作;
10.程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果;
11.所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的出现。
(二)设计步骤
在进行综合编程时需要遵循以下的步骤:
1.问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块之间的调用关系。
2.详细设计和编码:确定程序的主要流程,在此基础上进行代码设计,每个功能模块程序一般不超过60行,否则要进一步划分。
3.上机前编写程序与检查。
4.上机调试程序。
5.每个功能在输入值集范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找出程序中存在的或有可能出现的功能错误。
(三)实训报告要求
实训报告应包括下列主要内容:
1.实训题目与要求
2.系统设计
(1)系统功能模块划分
主要内容:系统功能模块划分设计说明和系统功能模块图。
(2)数据结构设计
主要内容:结构体、链表的设计说明。
(3)函数的规划与设计
主要内容:各功能模块对应的函数规划设计,包括函数功能、入口及出口参数说明,
函数调用关系描述等。
(4)主函数的流程分析与设计
主要内容:主函数的设计说明、流程分析和主函数的流程图。
(5)主要功能模
您可能关注的文档
最近下载
- 成人胃残余量超声监测技术规范.docx VIP
- 金属冶炼企业安全生产管理人员:事故应急处置和案例分析.ppt VIP
- 采购降本推进计划.pdf VIP
- 定制产品合同协议.docx VIP
- 恒大地下车库VI标识标牌标准化方案(超豪华版)恒大地产集团.pdf VIP
- 【教学课件】《人体对外界环境的感知》(人教).ppt VIP
- 滚动轴承外球面球轴承和偏心套外形尺寸.pdf VIP
- 第一单元第四课《上学路上》教案 湘美版(2024)一年级上册.doc VIP
- 突发事件应急预案.doc VIP
- 2024年03月上海市公安局浦东分局2024年上半年度招考文员笔试上岸试题历年典型考题与考点剖析附带答案解析.docx VIP
文档评论(0)