教学课件C语言程序设计第6章 函数.ppt

上传人:春哥&#****71; 文档编号:25032819 上传时间:2022-07-09 格式:PPT 页数:84 大小:551.50KB
返回 下载 相关 举报
教学课件C语言程序设计第6章 函数.ppt_第1页
第1页 / 共84页
教学课件C语言程序设计第6章 函数.ppt_第2页
第2页 / 共84页
点击查看更多>>
资源描述

《教学课件C语言程序设计第6章 函数.ppt》由会员分享,可在线阅读,更多相关《教学课件C语言程序设计第6章 函数.ppt(84页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件C语言程序设计第6章 函数2005年3月3大连理工大学出版社大连理工大学出版社2005年3

2、月42005年3月5C程序程序源程序文件源程序文件n函数函数1函数函数m 源程序文件源程序文件1函数函数1函数函数n2005年3月6程序的执行总是程序的执行总是从从main函数开始函数开始2005年3月7程序运行情况如下:程序运行情况如下:Input data: 2 3 2.000000,3,8.0000002005年3月82005年3月92005年3月10 函数类型函数类型 函数名函数名( ( 类型名类型名 形式参数形式参数1, ) ) 声明部分声明部分 执行部分执行部分 例如:求两个数的最大值。例如:求两个数的最大值。 int max(int x,int y) int z; z = x y

3、 ? x : y; return( z );类型省略时类型省略时默认为默认为int类型类型没有形式参数没有形式参数为为无参函数无参函数 函数的首部函数的首部函数体函数体2005年3月11 函数类型函数类型 函数名函数名( )( ) 声明部分声明部分 执行部分执行部分 例如:例如:void hello( )printf(Hello,everyone!n );main( ) hello( ); 2005年3月12 函数类型函数类型 函数名函数名( (形式参数表形式参数表) ) 声明部分声明部分 执行部分执行部分 2005年3月132005年3月14 函数类型函数类型 函数名函数名( )( ) 程序

4、设计中常在准备扩充功能的地方写上一个空函程序设计中常在准备扩充功能的地方写上一个空函数,例如:数,例如: 用空函数先占一个位置用空函数先占一个位置,表明,表明“这里有一个函数这里有一个函数”,等以后扩充程序功能时,再将函数编好补充上。,等以后扩充程序功能时,再将函数编好补充上。2005年3月15函数名(实参表列)函数名(实参表列)在在C语言中,把函数调用也作为一个语言中,把函数调用也作为一个。因此凡是表达式可以出现的地方都可以出现函数因此凡是表达式可以出现的地方都可以出现函数调用。例如:调用。例如: 函数语句:函数语句:welcome( ); 函数表达式函数表达式: c=2*max(a,b);

5、 函数参数:函数参数:m=max(c,max(a,b);函数调用的一般形式:函数调用的一般形式:2005年3月162005年3月17void main() int n = 0; float y = 0; long z = 0; printf(Input data:); scanf(%d, &n); y = sqrt(n); z = myfac(n); printf(Square root of %d:%fn,n,y); printf(%d! = %ldn,n,z); 程序运行情况如下:程序运行情况如下:Input data:4 4:2.0000004! = 24n2005年3月182005年3

6、月192005年3月20int max(int x, int y) int z; z = x y ? x : y; return(z);void main() int a, b, c; scanf(%d,%d, &a, &b); c = max(a,b); printf(max is %dn, c);程序运行情况如下:程序运行情况如下:5,18 max is 18x:y:b:a:185518z:182005年3月212005年3月222005年3月23 return 语句的两个功能:语句的两个功能:(1) 返回值返回值。(2)终止被调函数的执行终止被调函数的执行,使流程返回主调函数。,使流程返

7、回主调函数。return (表达式表达式);return 语句的语法格式如下:语句的语法格式如下:2005年3月242005年3月252005年3月262005年3月27int max(float x,float y) /* 定义函数为整型定义函数为整型 */ float z; /* 定义变量定义变量z为单精度型为单精度型 */ z = x y ? x :y; return(z); /* 将将z值作为函数值返回值作为函数值返回 */void main() float a,b; int c; scanf(%f,%f,&a,&b); c = max(a,b); printf(max is %dn,

8、c);程序运行情况如下:程序运行情况如下: 6.5, 8.5 max is 82005年3月282005年3月29main()spc(5);main()spc(5);2005年3月302005年3月312005年3月32程序运行情况如下:程序运行情况如下:3.6,6.5 sub is -2.9000002005年3月332005年3月342005年3月35程序运行结果为:程序运行结果为:number = 668result = 66802005年3月36程序运行结果为:程序运行结果为: 2005年3月372005年3月382005年3月39a: 14 2 3 4 5 6 7 8 9 10b:

9、11 5 7 2 3 6 8 4 1 9n:k:m:2005年3月402005年3月412005年3月422005年3月432005年3月442005年3月452005年3月462005年3月472005年3月482005年3月492005年3月502005年3月512005年3月522005年3月532005年3月54程序运行情况如下:程序运行情况如下:1234567 89ABCDEF i = 7123456789ABCDEF 2005年3月552005年3月562005年3月572005年3月582005年3月592005年3月602005年3月612005年3月62fac(n)=n*fa

10、c(n-1) (n1)1 (n=0,1)63 递递 推推main( ) fact(4) fact(3) fact(2) fact(1) y=fact(4); f=4*fact(3); f=3*fact(2); f=2*fact(1); f=1; return 24 return 6 return 2 return 1 回回 推推 2005年3月642005年3月65age(n-1)+2 (n1)10 (n=1)age(n)2005年3月662005年3月67fib(n-1)+fib(n-2) (n2)0 (n=0)fib(n)1 (n=1或或n=2)2005年3月682005年3月692005年3月702005年3月712005年3月722005年3月73l程序运行情况如下程序运行情况如下:lv =0lv =0lv =0lv =02005年3月742005年3月75l程序运行情况如下:程序运行情况如下:lv =0lv =1lv =2lv =32005年3月762005年3月772005年3月782005年3月792005年3月802005年3月812005年3月822005年3月832005年3月84

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com