C语言 函数课件.ppt

C语言 函数课件.ppt

ID:59422250

大小:3.69 MB

页数:68页

时间:2020-09-19

C语言 函数课件.ppt_第1页
C语言 函数课件.ppt_第2页
C语言 函数课件.ppt_第3页
C语言 函数课件.ppt_第4页
C语言 函数课件.ppt_第5页
资源描述:

《C语言 函数课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章函数本章教学要求、重点与难点1.函数的定义方法、类型和返回值2.函数的正确调用;3.形参与实参、参数值的传递;4.函数的正确调用、嵌套调用、递归调用5.局部变量与全局变量;6.变量的存储类别(自动的、静态的、寄存器的、外部的);7.内部函数与外部函数程序中函数调用的示意图6.2函数的定义一般格式合法标识符函数返回值类型缺省int型无返回值void函数体函数类型函数名(形参类型说明表){说明部分((即:变量定义))语句部分}格式一:例有参函数intmax(intx,inty){intz;z=x>y?x:y;return(z);}例有参函数intmax(intx,y){intz;z=x>y

2、?x:y;return(z);}例空函数dummy(){}函数体为空例无参函数printstar(){printf(“**********”);}或printstar(void){printf(“**********”);}6.3函数的参数和返回值c=max(a,b);(main函数)(max函数)max(intx,inty){intz;z=x>y?x:y;return(z);}例比较两个数并输出大者main(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("Maxis%d",c);}max(intx,inty){intz;z=x>

3、y?x:y;return(z);}形参实参6.3函数的参数和返回值1.形式参数与实际参数在调用函数时,大多数情况下,主调函数和被调用函数之间有数据传递关系。这就是有参函数。形式参数(形参):在函数定义时函数名后面括弧中的变量名。如:longfac(intx)实际参数(实参):在调用函数时,函数名后面括弧中的表达式。如:f1=fac(m);main(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("Maxis%d",c);}max(intx,inty){intz;z=x>y?x:y;return(z);}main(){inta,b,c;sca

4、nf("%d,%d",&a,&b);c=max(a,b);printf("Maxis%d",c);}max(intx,inty){intz;z=x>y?x:y;return(z);}#includefloatcube(floatx){return(x*x*x);}main(){floata,product;printf("Pleaseinputvalueofa:");scanf("%f",&a);product=cube(a);printf(”Cubeof%.4fis%.4f",a,product);}xaproduct××××1.21.21.728读程序,写出运行结果

5、读程序,写出运行结果6.4函数的调用调用形式函数名(实参表);说明:实参与形参个数相等,类型一致,按顺序一一对应6.4函数的调用调用形式函数名(实参表);说明:实参与形参个数相等,类型一致,按顺序一一对应调用方式函数语句:把函数作为一个语句例printstar();printf(“Hello,World!”);函数表达式:函数出现在一个表达式中例m=max(a,b)*2;函数参数:函数调用作为一个函数的参数例printf(“%d”,max(a,b));m=max(a,max(b,c));6.6函数的嵌套与递归调用嵌套调用C规定:函数定义不可嵌套,但可以嵌套调用函数main()调用函数a结

6、束a函数b函数调用函数b例求三个数中最大数和最小数的差值#includeintdif(intx,inty,intz);intmax(intx,inty,intz);intmin(intx,inty,intz);voidmain(){inta,b,c,d;scanf("%d%d%d",&a,&b,&c);d=dif(a,b,c);printf("Max-Min=%d",d);}intdif(intx,inty,intz){returnmax(x,y,z)-min(x,y,z);}intmax(intx,inty,intz){intr;r=x>y?x:y;

7、return(r>z?r:z);}intmin(intx,inty,intz){intr;r=x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。