- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计实训指导书
(内部使用)
主讲教师 编写
前 言
C语言是一种编程灵活、特色鲜明的程序设计语言,是计算机专业学生的基础课程,学好这种语言可以为后续的面向对象的语言打好坚实的基础,C语言除了学习必须的基本知识:如概念、方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这才是学习语言的最终目的,结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计实训指导书》,以在实训过程中给学生提供帮助。
本书分为三个部分:实训总要求、实训模块和项目拓展实例。第一部分为实训总要求,目的是为了让学生编写规范的代码,从开始程序设计就进行规范练习,为以后工作打下良好的基础。第二部分为实训模块,有三个:(1)基础部分,为随堂实训,在分析案例的基础上,使学生掌握该部分内容的知识要点,并能灵活运行在实训中,为使学生目标明确,在实训开始给学生提出实训目的及要求;(2)深化部分,为综合实训,为提高学生的学习积极性,同时为培养软件开发的合作精神,在随堂实训完成的基础上,给学生设计相对该内容综合运用的实例,组织学生进行分组讨论,把每组的讨论结果同大家分享,由学生和老师共同给出评价,该方法可以丰富学生解决问题的方法,拓宽思路;(3)课程设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题,形式仍然为分组设计,各小组设定项目经理、技术经理和成员,一般为5人一组,由项目经理组织人员、进行分工和协调工作,技术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。第三部分为案例拓展实例:学生成绩管理系统。通过该实例从一个简单的顺序结构实例,根据内容逐步进行扩充,由小到大,由浅入深,使设计的功能越来越完善,完成了分支结构、循环结构、数组、函数、指针、结构体和文件内容的应用,最后成为一个完整的设计。
本书具有基础性、实用性和系统性,可以指导学生按照从浅入深,从低到高的训练过程,逐步提高他们的编程和动手能力。
编者
2007年10月
实训要求及说明
C语言程序设计的实训是学生重要的实习环节。上机实训不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,为学生综合素质的培养打下坚实基础。实训的形式为教师制定出难易适中的设计题目,学生通过分组讨论进行设计,实训重点放在程序设计开发的全过程上。
一、总要求
根据所选题目首先进行年算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生在课下完成流程图的设计,然后根据流程图写出实训代码。
二、代码书写要求
为保证开发团队的协作和后期修改能有效进行,使学生遵照统一的排版风格、注释标准、命名规则及编码诸原则进行C语言编程,特提出以下规范要求。
缩进:
1)程序块要采用缩进风格编写TAB键。
2)函数、结构循环都采用缩进风格if、while、fordo结构中的语句即使只有一行也须用括号括起来。
3)if、while、fordo语句单独占一行,左、右花括号也各占一行且不缩进。
例:
if (superHero == theTick)
{
printl(Spoon!);
}
间隔:
所有的标识符都必须被空白字符包围。
例如:
int theTick = 5;
if (theTick == 5)
空行:代码段之间须以一个空行进行间隔;
空格的位置:
1)在一个关键字和左括号“(”之间。注意:不要在函数名和左括号之间加空格;
2)在参数列表的每个逗号“,”之后;
3)二元操作符前后。注意:一元操作符前后都不加空格。例如:int a = 10; a = a + 1; a++;
4)for语句的每个表达式之间。例如:for (int i = 0; i 20; i++)…。
代码行:
1)不允许把多个短语句写在一行中,即一行只写一条语句字符操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。示例:#001 perm_count_msg.head.len?=?NO7_TO_STAT_PERM_COUNT_LEN
#002 ????+?STAT_SIZE_PER_FRAM?;
#003 act_task_t
您可能关注的文档
最近下载
- 提高患者口服药服用的准确率品管圈成果汇报.pptx
- 2.2平抛运动(教学课件)(共35张PPT)-2024-2025学年鲁科版(2019)高中物理必修第二册.pptx VIP
- 中华民族共同体概论课件专家版12第十二讲:民族危亡与中华民族意识觉醒(1840-1919).pptx VIP
- 河南省茶叶出口问题研究分析 国际经济贸易专业.docx VIP
- 废弃钨资源回收利用改扩建项目变更环评报告书.pdf VIP
- 通信铁塔拆除施工组织方案.docx VIP
- 结晶学及矿物学(第3版)全套PPT课件.pptx
- 新疆开放大学《中国传统文化概观》随堂测验第1-28章答案平时作业1-4答案.docx
- 2025年新人美版美术五年级下册《精细的描写》优质课件.pptx VIP
- 工作票签发人培训.pptx VIP
文档评论(0)