您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
C语言课程设计.doc 立即下载
上传人:yy****24 上传时间:2024-09-05 格式:DOC 页数:3 大小:34KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言课程设计.doc

C语言课程设计.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言课程设计指导课程设计是学习和掌握C语言知识的重要实践环节,是在课程实验基础上进行的综合实践教学活动。课程设计目的课程设计围绕课程的整体教学目标进行,课程设计的题目具有一定的综合性和应用性,只靠个别单元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。要完成课程设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌握知识、应用知识和培养能力的目的。通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数定义及调用、结构体及数组、指针、文件操作、编译预处理等。通过课程设计,达到系统理解、综合运用课程知识的学习目标。通过课程设计,学会用C语言程序解决实际问题的方法。通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试、调试方法。课程设计的基本过程C语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:(1)对程序中用到的主要数据确定数据类型。(2)对程序中用到的结构体数据定义其结构体类型。(3)定义程序中使用的全局变量、外部变量等。(4)定义程序中通用的符号常量。(5)确定文件的数据类型,如二进制文件、文本文件等。3、程序的函数设计一个综合性的程序,需要设计若干个函数,各个函数功能各异,使用的层次也不尽相同,为了使总体设计协调有序地进行,需要在程序编码之前,对主要的函数做出预先设计,即所谓的函数设计。程序的函数设计包括函数的功能设计和函数调用设计两个方面。(1)函数的功能设计。对应程序功能框图,确定各项功能要使用的主要函数,并进行明确描述,包括:函数名称、函数功能、函数参数、函数返回值类型等。(2)函数调用设计。对函数的调用关系进行描述,明确说明在实现程序功能时,函数之间将发生的调用和被调用关系。4、函数编程及调试函数编程及调试是实现程序功能的核心阶段,需要注意以下问题:(1)课程设计具有一定的综合性,其程序通常由多个函数构成,每个函数都有独立的功能,实现特定的操作。但程序中的所有函数是一个有机的整体,都围绕实现程序的功能进行设计。(2)有些函数之间有调用和被调用的关系,在进行函数设计时需要注意顺序问题,有的函数先设计,有的函数后设计,而没有调用关系的函数可以并列设计。当多人合作进行一个课程设计时,可以并列设计的函数即可由不同的设计人员承担。(3)程序设计是一个循序渐进的过程。有的函数在程序设计前的函数设计阶段就被考虑到了,而有的函数是在程序设计过程中因需要才产生的。但无论哪一个函数,都会经历由简单、到功能完善定型的过程。(4)函数设计一般以功能实现为主线,围绕程序的一个功能进行函数设计。每一个函数完成之后,都要立即进行函数功能测试,直到确认函数能实现其功能为止。(5)有时在测试一个主调函数是,其被调用的函数还没有完成设计,这时最简单的方法,就是把被调用函数先设计为只有一个空的“return;”语句的函数,然后进行主调函数的基本测试。当被调用函数设计完成之后,再进行详细的测试。(6)不同功能的函数,对磁盘文件可能有不同的使用要求,因此在进行文件操作时,打开文件的方式就可能不同。5、整体测试整体测试是程序设计的必要阶段,是在前期程序设计调试基础上进行的基本过程,需要设计准备一个较大规模的数据集,按照课程设计题目的功能要求,对组装完成的程序逐项进行功能测试和调试,直到确认程序达到了设计目标为止。6、设计总结设计总结是课程设计的最终阶段,通过对课程设计的各个过程进行系统全面地总结,按照要求,形成课程设计报告。三、课程设计题目在以下四个题目中任选一题即可,当然也可以自拟题目。1、学生通讯录管理系统2、学生成绩管理系统3、简单的图书管理4、宿舍管理要求:1、用C语言实现系统;2、利用数组或结构体实现上述题目的数据结构设计;3、系统具有增加、查询、修改、删除、排序等基本功能;4、系统的各个功能模块要求用函数的形式实现;5、完成设计任务并书写课程设计报告。四、课程设计任务1、任务:在两周内正确地完成上述一道题目。3、分组完成课程设计,每5人一组,最后提交一份设计报告。2、学生完成设计后,老师要检查,检查的内容包括:(1)检查文档(2)检查运行结果(主要以电子版
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C语言课程设计

文档大小:34KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用