- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言综合应用程序示例概论
第12章 C语言综合应用程序示例;内容提要; 一个有实用价值的C语言应用程序往往较大,需要划分成不同的模块,分配给不同的程序员去完成。因此,在实用软件的开发中,往往需要采用多模块编程技术。;1、使用外部变量 即一个程序文件file1.c中定义一个外部变量,另一个程序文件file2.c中的函数可以通过外部变量说明后来使用这个变量,以实现模块间的通信。 说明形式:extern 类型说明符 外部变量名 ; 注意:只是进行了说明,并不是变量定义。 2、举例 利用外部变量实现程序模块f1.c与程序模块f2.c之间的通信。 ; main() { printf(“%d”,var); proc1(); printf(“%d\n”,var); } ?程序模块文件f2.c 的内容如下: extern int var; /* 外部变量的说明 */ proc1() { var = 25 ; }; 1、#include命令经过预处理后,会将其后有关文件的内容拷贝到命令所在的源程序文件中。 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); 作用:用当前颜色画一个多边形,多边形的顶点
您可能关注的文档
最近下载
- 一种基于压力监测的输液港自动封堵装置.pdf VIP
- 菠菜种植课件PPT.pptx VIP
- 紫色复古风《莴苣姑娘》童话故事PPT模板.pptx VIP
- 盐雾试验报告-.docx VIP
- [青海]水电站厂房机电设备安装工程量清单及招标文件.doc VIP
- 拓展低空经济应用场景实施方案.pptx VIP
- 第5课 中国古代官员的选拔与管理 课件(共45张PPT) 统编版高中历史选择性必修1(内嵌视频+音频).pptx VIP
- 时间序列分析—基于Python王燕习题答案.pdf VIP
- 百度AI营销认证初级考试理论知识题库(628题).docx
- 2025年电力安全工作规程(发电厂和变电站电气部分)题库(294道) .pdf VIP
文档评论(0)