宋琳《函数调用》.ppt

宋琳《函数调用》.ppt

ID:49516306

大小:1.38 MB

页数:15页

时间:2020-02-26

宋琳《函数调用》.ppt_第1页
宋琳《函数调用》.ppt_第2页
宋琳《函数调用》.ppt_第3页
宋琳《函数调用》.ppt_第4页
宋琳《函数调用》.ppt_第5页
资源描述:

《宋琳《函数调用》.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数调用哈现代服务职宋琳Version1.0Version1.0函数如何定义?回顾函数类型函数名(形参类型1形参名1,形参类型2,形参名2……){}函数体31、intsqr(intx){inty;y=x*x;printf(“y=%d”,y);}例题:2、voiddisplayDiscount(){floatdiscount,price,discount_amt;scanf(“%f”,&discount);scanf(“%f”,&price);discount_amt=discount*price;printf(“Discountamoun

2、tis%f”,discount_amt);}4函数调用目标:掌握函数调用的方式。5例1:问题:显示给定数字的4次方。(如果给定数字为5,则输出结果为54的结果)接受一个给定数字num。使用pow()内置函数,计算num的4次方。显示结果。算法6输入数据调用函数输出结果内存:num调用:pow(3,4)计算3*3*3*3返回结果:8137先显示消息“HappyNewYear”,然后显示“Haveaprosperousnewyear!”,这两个消息下面都显示一条用“=”符号形成的水平线。显示消息“HappyNewYear”。调用子程序disp

3、lay,显示一条水平线。显示“Haveaprosperousnewyear!”。调用子程序display,以显示一条水平线。子程序display:1.使用“=”符号显示水平线。2.返回到调用程序。算法示例2问题:8示例2工作原理HappyNewYear===============================Haveaprosperousnewyear!===============================9使用子程序get_age,接受第一个人的年龄age1。使用子程序get_age,接受第二个人的年龄age2。使用子程序g

4、et_age,接受第三个人的年龄age3。检查age1是否大于age2和age3。如果是,则将年龄为age1的那个人显示为年龄最大者。示例3接受三个人的年龄,找出年龄最大者。问题:算法10否则,检查age2是否大于age1和age3。如果是,则将年龄为age2的那个人显示为年龄最大者。否则,检查age3是否大于age1和age2。如果是,则将年龄为age3的那个人显示为年龄最大者。子程序get_age:1.接受某人的年龄。2.将年龄值返回给调用程序。示例3接受三个人的年龄,找出年龄最大者。问题:算法11示例3工作原理ageage1age2

5、age3Enterage:34_3412示例3工作原理ageage1age2age3Enterage:45_45Enterage:343413示例3工作原理ageage1age2age3Enterage:22_22Enterage:343445Enterage:4514示例3工作原理age1age2age3Personhavingage45istheeldest22Enterage:453445Enterage:22Enterage:3415总结函数就是程序中的单元或模块。可以在程序中多次调用它们,以解决某个特定的任务。函数调用时,程序转

6、到函数,函数执行结束后,返回到调用处继续向下执行。

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

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

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