C语言设计调研报告,C语言程序设计第12章调研报告.ppt

第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(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值