补充:C语言综合应用程序设计(课程.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补充:C语言综合应用程序设计(课程

第13章 C语言综合应用程序设计 * * 13.1 多模块程序设计基础 13.2 图形处理基础 13.3 操作系统接口 13.4 C程序中的汉字显示技术 11.1 多模块程序设计 13.1 多模块程序设计基础 一. 多模块程序的建立 使用多模块编程技术的处理过程大致如下: 首先将一个大型程序根据其功能合理地划分为若干个小的源程序,每个小源程序均以程序文件(文件扩展名为.C)的形式保存在磁盘上。例如,一个较在程序应该分解成file1.c、file2.c、file3.c、...等多个源程序,各自独立地保存在磁盘上。这些源程序可以进行单独编译,形成.OBJ文件,然后将这些文件组合成一个大的程序。 #include stdio.h #include ”file2.c” /*将源程序file2.c包含到源程序file1.c中*/ void main() { ┇ A2(); ┇ } file2.c为: #include stdlib.h void A2() { ┇ } 例如,一个大型程序分解为file1.c、file2.c两个小源程序. 1.include方法 file1.c为: 11.1 多模块程序设计 在Turbo C中,可以建立一个工程文件(文件扩展名为.prj),将各个源程序模块的文件名包含其中。再用编译器进行编译,将工程文件中指定的多个文件进行编译,生成多个目标文件和一个可执行的文件。 2.建立project文件 当某个文件有错时,例如,file1.c有错误时,编译器会报告错误。用户可对file1.c进行修改,修改后再编译时,编译器只会对file1.c进行重新编译,其它模块不再被编译,原来生成的目标文件仍可使用。 11.1 多模块程序设计 【例13-1】从键盘上输入两个整数,输出最大值、最小值及平均值。 分析: ◆在多模块设计中,首先是源程序拆分成几个小的源程序,每个小的源程序完成一个简单的功能。 ◆这里,可将源程序文件分成4个小源程序:file1.c、file2.c、file3.c和file4.c。其中file1.c是主函数,它的功能是从键盘输入两个整数i,j,然后分别调用函数max、min和average,最后在主函数中输出最大值、最小值及平均值。文件file2.c、file3.c和file4.c分别为求两个整数的最大值、最小值和平均值。 11.1 多模块程序设计 (1)建立一个以.prj为扩展名的工程文件 建立.prj工程文件与编写源程序的方法相同,只是这个文件的每行都是C的源程序名,例如文件内容为: file1.c file2.c file3.c file4.c /* 源程序的扩展名.c可以省略 */ 然后以.prj为扩展名将以上文件存盘,例如文件名为file.prj。 11.1 多模块程序设计 (2)对工程文件处理 在主菜单窗口下,选择菜单项Project/Project name,系统弹出一个如图13-1所示的窗口。这时,可在该窗口直接输入文件名file.prj或通过通配符选择文件file.prj。然后按热键Ctrl-F9或选择菜单项Compile/Compile to OBJ,即可对文件file.prj进行编译、连接,最后生成同名的可执行文件file.exe。 (3)选择菜单项Run/Run,运行file.exe文件, 11.1 多模块程序设计 二。 程序模块之间的通信 一个大型程序分解成若干个程序模块后,各个模块之间常常需要相互联系,一个模块中的函数可能要调用另一个模块中的函数;函数间也常常需要传递参数,返回处理结果。因此,在多模块编程中,需要解决模块之间的通信问题。 在C语言的多模块编程中,模块间通信往往使用外部变量。 function1()/*file1.c*/ { extern int student; … } extern int student;/*file2.*/ fun1() {student=50; … } 11.1 多模块程序设计 13.2 图形处理基础 一. 图形程序运行的条件 显示器的图形驱动程序主要有: att.bgi、cga.bgi、egavga.bgi、herc.bgi、 ibm8514.bgi、pc3270.bgi 、 bgiobj.exe. 图形程序运行的基本条件是: 将相应的显示驱动程序装入内存运行。 在C语言中,可通过调用函数initgraph对图形系统进行初始化来实现。 11.2 图形处理基础 二. 基本图形处理函数及基本图形

文档评论(0)

5500046 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档