下载此文档

C语言程序设计模板PPT课件.ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
第七章函数一、函数概述二、函数的定义和返回值三、函数的调用四、函数的说明五、局部变量和全局变量六、变量的存储类别七、嵌套调用和递归调用八、函数的存储类型九、函数程序举例主要内容end1一、函数概述C程序结构第七章函数2一个C程序可由一个主函数和若干个函数构成。由主函数调用其他函数。其他函数可以相互调用。同一函数可以被一个或多个函数调用任意多次。基本概念分类从用户使用的角度看:标准函数和用户自定义函数从函数的形式看:无参函数和有参函数第七章函数back3(一)、举例(二)、函数的定义(三)、函数的返回值二、函数的定义和返回值第七章函数back4(一)、举例先来看一个函数使用的例子输入两个数,输出最大值。(判断的两个数的最大值用函数)main(){inta,b,c;c=max(a,b);printf(“Themaxis%d”,c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}函数调用函数定义第七章函数5(二)、函数定义类型标识符函数名(形参列表){声明部分语句部分}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}函数首部函数体格式int:函数类型max:函数名intx,inty:形参及其定义声明部分:intz;说明函数内部用到的变量。语句部分:if...说明函数的功能return(z)返回函数的结果第七章函数6(三)、函数的返回值1、函数的返回值是通过函数中的return语句获得的。一个函数中可以有一个以上的return语句。只有一个起作用。2、return(z);returnz;3、如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。4、如果被调用函数中没有return语句,一般表示此函数完成一定操作,并不带回任何值。5、为了明确表示“不带回值”,可以用“void”定义“无类型”。第七章函数7例无返回值函数voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}printstar(){printf("**********");}main(){inta;a=printstar();printf("%d",a);}voidprintstar(){printf("**********");}main(){inta;a=printstar();printf("%d",a);}正确。函数printstar()没有说明类型表示整型,在main()中,语句a=printstar();执行函数调用,因为在函数定义时没有定义返回值,所以返回一个随机整数。运行结果:**********1010就是返回的随机整数。错误!在编译时将提示下列信息:cannotconvertfrom'void'to'int‘即不能将‘void’转换为‘int’举例第七章函数8三、函数的调用(一)、函数调用可以有两种方式(二)、函数的参数传递(三)、函数调用的语法要求第七章函数back9(一)函数调用可以有两种方式函数调用出现在表达式中例:c=max(a,b)是一个赋值表达式函数调用以语句的形式出现例:若调用hello函数,可用以下语句:hello();第七章函数10

C语言程序设计模板PPT课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息