C语言程序设计实训指导书 下载本文

内容发布更新时间 : 2024/9/22 4:02:16星期一 下面是文章的全部内容请认真阅读。

C语言程序设计实训指导书

(内部使用)

主讲教师 编写

前 言

C语言是一种编程灵活、特色鲜明的程序设计语言,是计算机专业学生的基础课程,学好这种语言可以为后续的面向对象的语言打好坚实的基础,C语言除了学习必须的基本知识:如概念、方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这才是学习语言的最终目的,结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计实训指导书》,以在实训过程中给学生提供帮助。

本书分为三个部分:实训总要求、实训模块和项目拓展实例。第一部分为实训总要求,目的是为了让学生编写规范的代码,从开始程序设计就进行规范练习,为以后工作打下良好的基础。第二部分为实训模块,有三个:(1)基础部分,为随堂实训,在分析案例的基础上,使学生掌握该部分内容的知识要点,并能灵活运行在实训中,为使学生目标明确,在实训开始给学生提出实训目的及要求;(2)深化部分,为综合实训,为提高学生的学习积极性,同时为培养软件开发的合作精神,在随堂实训完成的基础上,给学生设计相对该内容综合运用的实例,组织学生进行分组讨论,把每组的讨论结果同大家分享,由学生和老师共同给出评价,该方法可以丰富学生解决问题的方法,拓宽思路;(3)课程设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题,形式仍然为分组设计,各小组设定项目经理、技术经理和成员,一般为5人一组,由项目经理组织人员、进行分工和协调工作,技术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。第三部分为案例拓展实例:学生成绩管理系统。通过该实例从一个简单的顺序结构实例,根据内容逐步进行扩充,由小到大,由浅入深,使设计的功能越来越完善,完成了分支结构、循环结构、数组、函数、指针、结构体和文件内容的应用,最后成为一个完整的设计。

本书具有基础性、实用性和系统性,可以指导学生按照从浅入深,从低到高的训练过程,

逐步提高他们的编程和动手能力。

编者 2007年10月

实训要求及说明

C语言程序设计的实训是学生重要的实习环节。上机实训不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,为学生综合素质的培养打下坚实基础。实训的形式为教师制定出难易适中的设计题目,学生通过分组讨论进行设计,实训重点放在程序设计开发的全过程上。

一、总要求

根据所选题目首先进行年算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生在课下完成流程图的设计,然后根据流程图写出实训代码。

二、代码书写要求

为保证开发团队的协作和后期修改能有效进行,使学生遵照统一的排版风格、注释标准、命名规则及编码诸原则进行C语言编程,特提出以下规范要求。

缩进:

1)程序块要采用缩进风格编写,缩进以4个空格(Space)键为单位,不使用\键\。 2)函数体、结构体、循环体以及分支结构中的语句行都须采用缩进风格。 3)所有的if、while、for、do结构中的语句即使只有一行也须用括号括起来。 3)if、while、for、do语句单独占一行,左、右花括号也各占一行且不缩进。 例:

if (superHero == theTick) {

printl(\}

间隔:

所有的标识符都必须被空白字符包围。 例如:

int theTick = 5; if (theTick == 5)

空行:代码段之间须以一个空行进行间隔; 空格的位置: