网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章模块化程序设计.pptxVIP

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

第七章模块化程序设计

模块:一个具有独立功能的程序段

模块化程序设计:

按适当的原则把一个情况复杂、规模较大的程序

系统划分为一个个较小的、功能相关而又相对独

立的模块,这样的程序设计方法称为模块化程序

设计。

返回下一页

模块化程序设计的优点

Ø复杂系统化大为小,化繁为简

Ø便于维护

Ø提高系统设计效率(便于多人并行开发)

在C语言中模块是由函数来实现的。

返回下一页

main()

{longs;

inta,b;

scanf(%d%d,a,b);

s=power(a,b);

printf(%ld,s);}/*调用函数power*/

longpower(x,y)/*函数power*/

intx,y;

{longsum=1;

inti;

for(i=0;iy;i++)

sum=sum*x;

return(sum);}

返回下一页

7.1函数

一、关于函数的几个概念

函数:能够完成一定功能的程序段

函数的调用:函数的使用

主调函数:调用其他函数的函数

被调函数:被其他函数调用的函数

程序的执行总是从main函数开始,和函数的位

置无关.

返回下一页

二、函数的分类

用户自定义函数

1、从用户使用的

角度来划分系统函数clrscr()sqrt()

sin()cos()

putpixel()

2、从函数的形无参函数

式来划分

有参函数

返回下一页

三、函数的定义

1、无参函数的定义

常见的系统无参函数有:getch();

clrscr();exit();

无参函数定义的一般形式为:

类型标志符函数名()

{声明部分;

执行部分;}

返回下一页

实训定义一个函数line,能够用来绘制一

直线。

voidline()

{inti,driver=VGA;

intmode=VGAHI;

initgraph(driver,mode,);

for(i=0;i=100;i++)

putpixel(i,100,1);

}

返回下一页

2、有参函数的定义

常见的系统有参函数有:sin(),cos().

Sqrt(),setcolor();putpixel()

有参函数定义的一般形式为:

类型标志符函数名(形式参数表列)

{声明部分;

执行部分;}

返回下一页

实训定义一个函数line,能够用来绘制一

条从指定端点出发的定长直线。。

#includestdio.h

#includegraphics.h

voidline(x,y,l,z)

intx,y,l,z;

{inti,driver=VGA;

intmode=VGAHI;

initgraph(driver,mode,);

for(i=x;i=l;i++)

putpixel(i,y,z);

返回下一页

综合实训编写一个程序,能够实现当从键盘输入

x和y时,求出xy的结果。

解析:xy=x*x*x*x*x*x*x……*x

y个x

文档评论(0)

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

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档