欢迎来到天天文库
浏览记录
ID:9532978
大小:481.50 KB
页数:54页
时间:2018-05-03
《c语言程序设计实训指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计实训指导书(内部使用)主讲教师编写前言C语言是一种编程灵活、特色鲜明的程序设计语言,是计算机专业学生的基础课程,学好这种语言可以为后续的面向对象的语言打好坚实的基础,C语言除了学习必须的基本知识:如概念、方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这才是学习语言的最终目的,结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计实训指导书》,以在实训过程中给学生提供帮助。本书分为三个部分:实训总要求、实训模块和项目拓展实例。第一部分为实
2、训总要求,目的是为了让学生编写规范的代码,从开始程序设计就进行规范练习,为以后工作打下良好的基础。第二部分为实训模块,有三个:(1)基础部分,为随堂实训,在分析案例的基础上,使学生掌握该部分内容的知识要点,并能灵活运行在实训中,为使学生目标明确,在实训开始给学生提出实训目的及要求;(2)深化部分,为综合实训,为提高学生的学习积极性,同时为培养软件开发的合作精神,在随堂实训完成的基础上,给学生设计相对该内容综合运用的实例,组织学生进行分组讨论,把每组的讨论结果同大家分享,由学生和老师共同给出评价,该方法可以丰富学生解决问题的方法,拓宽思路;(3)课程
3、设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题,形式仍然为分组设计,各小组设定项目经理、技术经理和成员,一般为5人一组,由项目经理组织人员、进行分工和协调工作,技术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。第三部分为案例拓展实例:学生成绩管理系统。通过该实例从一个简单的顺序结构实例,根据内容逐步进行扩充,由小到大,由浅入深,使设计的功能越来越完善,完成了分支结构、循环结构、数组、函数、指针、结构体和文件内容的应用,最后成为一个完整的设计。本书具有基础性、实用性和系统性,可以指
4、导学生按照从浅入深,从低到高的训练过程,逐步提高他们的编程和动手能力。编者2007年10月实训要求及说明C语言程序设计的实训是学生重要的实习环节。上机实训不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,为学生综合素质的培养打下坚实基础。实训的形式为教师制定出难易适中的设计题目,学生通过分组讨论进行设计,实训重点放在程序设计开发的全过程上。一、总要求根据所选题目首先进行年算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生在课下完成流程
5、图的设计,然后根据流程图写出实训代码。二、代码书写要求为保证开发团队的协作和后期修改能有效进行,使学生遵照统一的排版风格、注释标准、命名规则及编码诸原则进行C语言编程,特提出以下规范要求。缩进:1)程序块要采用缩进风格编写,缩进以4个空格(Space)键为单位,不使用"TAB键"。2)函数体、结构体、循环体以及分支结构中的语句行都须采用缩进风格。3)所有的if、while、for、do结构中的语句即使只有一行也须用括号括起来。3)if、while、for、do语句单独占一行,左、右花括号也各占一行且不缩进。例:if(superHero==theTi
6、ck){printl("Spoon!");}间隔:所有的标识符都必须被空白字符包围。例如:inttheTick=5;if(theTick==5)空行:代码段之间须以一个空行进行间隔;空格的位置:1)在一个关键字和左括号“(”之间。注意:不要在函数名和左括号之间加空格;2)在参数列表的每个逗号“,”之后;3)二元操作符前后。注意:一元操作符前后都不加空格。例如:inta=10;a=a+1;a++;4)for语句的每个表达式之间。例如:for(inti=0;i<20;i++)…。代码行:1)不允许把多个短语句写在一行中,即一行只写一条语句;2)长语句、
7、参数、表达式(超过80个ASCII字符)应分行书写,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。示例:#001perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN#002 + STAT_SIZE_PER_FRAM ;#003act_task_table[STAT_TASK_CHECK_NUMBER + index].occupied#004 = stat_poi[index].occupied;命名规则:所有的标识符只能用字母(A-Z或a-z)和数字(0-9
8、)。不得包含货币符号或其它非AS-CII字符。1)变量的命名应尽可能采用有意义的名词,力求可顾名思义。2)可以采用一个单词
此文档下载收益归作者所有