- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 C语言综合应用程序示例; 一个有实用价值的C语言应用程序往往较大,需要划分成不同的模块,分配给不同的程序员去完成。因此,在实用软件的开发中,往往需要采用多模块编程技术。;2、然后用编译器进行编译,将工程文件中指定的多个源程序文件进行编译,生成多个目标文件和一个可执行文件。注意,在分模块单独编译处理的各个程序模块中,必须有且只有一个主函数 main( ) 。 ;2、举例
利用外部变量实现程序模块f1.c与程序模块f2.c之间的通信。 ;?程序模块文件f2.c 的内容如下:
extern int var; /* 外部变量的说明 */
proc1()
{
var = 25 ;
};2、在上一个例子中,程序要能够编译运行,需建立一个工程文件f12.prj,其内容为:
f1.c
f2.c
然后对f12.prj文件编译运行即可。
3、也可以在f1.c文件开头加一预处理命令:;12.2 图形处理应用 ;作用:将一个图形驱动程序装入内存,并将系统设置成
图形模式;
说明:gd指定所用的图形驱动程序,其值可参照书上
的图形驱动程序常量表;
gm说明初始化的图形模式,其取值见附录;
path指定驱动程序目录路径,空字符时表示驱动
程序就在当前目录下。
例如:若已知所用的图形适配器为CGA,并打算使用
640×200高分辨率模式CGAHI,则图形初始化
部分可写成:;⑵ 自动检测显示器硬件的函数detectgraph(gd,gm)
作用:当编程者不知所用的图形适配器的类型,
或者需要编写在不同图形模式下均能运行
的图形程序,使用该函数可以完成对适配
器的检查,获取显示器类型号(赋给gd)
及相应的显示模式(赋给gm)。
例如:图形初始化部分可以写成:
int gd, gm;
detectgraph(gd,dm); /*自动测试硬件 */
initgraph(gd, gm, “\\TC” );
/* 根据测试结果进行图形初始化 */;⑷ 恢复显示方式函数closegraph( )
作用:关闭图形系统,返回文本工作方式。
⑸ 恢复工作模式函数restorecrtmode( )
设置图形工作模式函数setgraphmode( )
作用:使显示器工作方式在图形和文本方式
之间来回切换。;2、基本图形函数;⑵ 画圆弧、扇形、椭圆函数
? 画圆弧函数 arc(x, y,start, end, radius);
作用:用当前颜色,以(x,y)为圆心,(start,end) 为起 止角,radius为半径画圆弧。
画扇形函数 pieslice(x, y, start, end, radius);
作用:用当前颜色,以(x,y)为圆心, (start,end)为起 止角,radius为半径画扇形。
画椭圆函数 ellipse(x,y,start,end,xradius, yradius);
作用:用当前画线颜色,以(x,y)为中心, (start,end)为起止角,(xradius,yradius)为
两轴半径画圆。
说明:start、end均以角度为单位。;⑶ 画多边形、矩形和条形图函数
? 画多边形函数drawpoly(numpoints,points);
作用:用当前颜色画一个多边形,多边形的顶 点数 为numpoints,而points指向的整形数
组连续存放着各顶点的(x,y)坐标。
画矩形函数rectangle(left,top,right,bottom);
作用:用当前颜色,以(left,top)为左上角坐标,以(right,bottom)为右下角坐标画一个矩形。
画条形图函数bar(left,top,right,bottom); bar3d(left
您可能关注的文档
最近下载
- 第14届国际数学教育大会标识及介绍.docx VIP
- 血友病教学课件.ppt VIP
- 《费尔巴哈的提纲》课件.ppt VIP
- 05S502 室外给水管道附属构筑物国标 建筑图集 汇编 .docx VIP
- 马工程系列《教育学原理》项贤明主编第一到十章全完整版课件PPT:产生发展、教育与社会人的发展、目的培养目标、制度、课程教学德育、教师学生等(1).pptx VIP
- 2025年山东能源集团公开招聘笔试参考题库附带答案详解.docx
- 积极心理学课件:构建积极生活,提升幸福感.ppt VIP
- 碘对比剂不良反应预防和处理课件.ppt VIP
- 糖尿病肾病合并肺部感染护理查房-幻灯片.ppt VIP
- 大学生安全教育(思政版):交通安全PPT教学课件.pptx VIP
文档评论(0)