C程序综合编程讲稿.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序综合编程讲稿.ppt

C语言综合编程训练 一.C程序组成 二.C程序模块化设计 模块化的程序设计的构思 1.抽象描述 2.框架分解 3. 简化功能(函数) 模块化设计的实质性阶段 从单一功能的函数设计开始 定义变量、确定算法 对每个函数,分别编译(Compile) 但不链接(Link) 按顺序在主函数堆砌各函数 参数调用、流程控制 由部分到整体调试(编译、链接) 某班学生成绩统计设计 C程序设计风格 C程序设计风格… 函数的使用 保持函数小型化,功能单一化 函数设计应具有独立性,单进单出 恰当使用外部变量,尽可能提高模块的独立性 采用层次的书写程序格式 按语句的从属关系分层,缩格方式编程 适当使用注释,便于程序阅读和调试 三、图形设计 (二)Turbo C的图形 (三)图形设计基本要领 1) Turboc C支持的适配器和图形模式 支持多种适配器 例如:CGA,EGA,VGA等等。 以国内使用面较大的适配器VGA为例。 2)文本方式与图形方式 (四)图形初始化程序示例 #include “graphics.h” main() { /*已知图形适配器为VGA时, 如采用640×480的显示模式*/ int driver=VGA,mode=VGAHI; int flag=0,row,col; /*将指定模式的驱动程序 (*.GBI), 从当前路径下调入内存*/ initgraph(driver,mode, “”); /*下面即可编写绘图程序*/ setcolor(RED); /*……*/ getch(); /*关闭图形系统,返回到文本方式*/ closegraph(); } 图形程序的独立运行 四、菜单设计 (一)菜单及其作用 所谓菜单,在实用软件中,由若干任务项组成的画面(界面)。选择一项按键确定后,即执行相应的功能 操作简化,方便,避免误操作而可能造成的不良后果 菜单界面友好,有亲切感 (二)菜单显示方式和生成方式 根据CRT的显示方式,可分为: 图形方式和文本方式 菜单生成方式,可分为三种基本形式: (三)各种菜单的特点 固定式菜单(optmenu.c, menu_gra.c) : 程序运行一开始即出现的一种菜单 仅存在一次,或始终停留在屏幕上,或功能选择后即消失 特点:编程简单,但操作欠灵活 (四)菜单设计要点 菜单设计可参考下列七个部分: 1.菜单窗口图象的存储和重现(*) 新的窗口出现时,会覆盖原窗口的区域。 可事先保存要覆盖的区域,新窗口消失后,再恢复原区域的显示。 五、设计任务与设计要求 (一)设计任务(5项) 功能模块设计一:制作菜单,实现功能选项 (形式不限,西文、汉字均可) 功能模块设计二:输入/输出数据、文件的读写 (至少十个元素的一维数组或二维数组) 功能模块设计三:基本算法综合应用 (在排序、查找、插入、比较算法) 功能模块设计四:数据的曲线显示或表格显示 功能模块设计五:图形显示 (静态的画面或简单的动画效果) (二)设计要求 1.程序要求 采用规范的编程风格,模块化设计结构 程序内容有实际意义,功能丰富 有独到之处,有个性 全部程序必须调试通过 2.卷面要求(1000字左右) 撰写程序设计报告: 主题鲜明、有条理,语言简练,图表规范 选题意义及预期实现的功能 程序设计组成框图,流程图 各功能的主要设计方法或设计思路 设计效果及收获 3.统一封面格式 综合训练考核办法 七、参考书 徐金梧等.《 TURBO C 实用大全》 机械工业出版社(1996年) 谭浩强 张基温等.《 C语言程序设计教程》 高等教育出版社(2000年) 王士元.《 C高级实用程序设计》 清华出版社 (1996年) * * C程序的组成 C程序的模块化设计 图形设计 菜单设计 设计任务与设计要求 参考书 C程序 源程序1 源程序2 源程序n …… …… 预编译命令 函数1 函数n …… 说明部分 执行部分 成绩录入 个人成绩统计 班级平均成绩 成绩结果统计 退 出 输出统计结果 输入各科成绩 成绩存盘 个人平均成绩 个人总成绩 优秀成绩统计 不及格成绩统计 排序结果输出 班级总成绩输出 个人成绩输出 优秀\不及格输出 根据需要,建立自己的头文件 可将宏定义、自定义函数原型等分类放在头文件中 在程序的开头用#includ

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档