计算机二级第四章函数.pptxVIP

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

第四章函数4.1概述4.2函数定义的一般形式4.3函数参数和函数的值4.4函数的调用4.5函数的嵌套调用4.6函数的递归调用4.7数组作为函数参数4.8局部变量和全局变量4.9变量的存储类别4.10内部函数和外部函数

4.1概述一个较大的程序可分为若干个程序模块,每一个模块用来实现一个特定的功能。在高级语言中用子程序实现模块的功能。子程序由函数来完成。一个C程序可由一个主函数和若干个其他函数构成。01由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。02函数间的调用关系03

先举一个函数调用的简单例子1:#includestdio.hvoidmain(){voidprintstar();/*对printstar函数声明*/voidprint_message();/*对print_message函数声明*/printstar();/*调用printstar函数*/print_message();/*调用print_message函数*/printstar();/*调用printstar函数*/}voidprintstar()/*定义printstar函数*/{printf(****************\n);}voidprint_message()/*定义print_message函数*/{printf(Howdoyoudo!\n);}结果:****************Howdoyoudo!****************如果下面的函数写在main之前,函数声明可以省略

另一个函数调用的简单例子2:#includestdio.hvoidmain(){intmax(intx,inty);/*对max函数的声明*/inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf(“maxis%d",c);}intmax(intx,inty){intz;z=x>y?x∶y;return(z);}返回值形参表

说明:3、组成C程序的各个函数彼此平行,独立定义,可以嵌套调用。但不能调用主函数main()1、一个C程序可以由若干个函数组成。2、在组成C程序的所有函数中,有且只有一个主函数main(),位置任意(在哪个源文件中都可以)但程序的运行从主函数开始。如果主函数在调用函数前,要对调用函数进行声明,如果主函数在调用函数后,函数声明可以省略。

函数的分类一、1.系统函数(库函数)需要在程序前包含头文件2.用户自己定义的函数二、1.有返回值函数(注意返回值的类型)2.无返回值函数(函数类型应定义为空类型void)三、1.无参函数。在调用无参函数时,主调函数不向被调用函数传递数据。无参函数一般用来执行指定的一组操作2.有参函数。在调用函数时,主调函数在调用被调用函数时,通过参数向被调用函数传递数据,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用。

4.2.2函数定义1.无参函数的定义一般形式定义无参函数的一般形式为:类型说明符函数名(){说明语句部分;可执行语句部分;}在定义函数时要用“类型说明符”指定函数值的类型,即函数带回来的值的类型。例1中的printstar和print_message函数为void类型,表示不需要带回函数值为函数首部(函数头){}内为函数体

形参是变量,必须进行类型说明04形式参数表简称形参表,多个形参之间用逗号分隔03定义有参函数的一般形式为:类型说明符函数名(形式参数表){说明语句部分;可执行语句部分;}01例2:Intmax(intx,inty){intz;/*函数体中的声明部分*/z=x>y?x∶y;return(z);}022.有参函数定义的一般形式

定义空函数的一般形式为:类型说明符函数名(){}例如:voiddm(){}01调用此函数时,什么工作也不做,没有任何实际作用。在主调函数中写上“dm();”表明“这里要调用一个函数”,而现在这个函数没有起作用,等以后扩充函数功能时补充上。02括号不能省略033.空函数

1形式参数:将函数定义中的参数表称为形式参数表,简称形参表。与调用函数提供的实际参数区别。2实际参数:调用有参函数时,调用函数必须赋

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档