变量作为函数的参数进行传递优秀课件.ppt
《变量作为函数的参数进行传递优秀课件.ppt》由会员分享,可在线阅读,更多相关《变量作为函数的参数进行传递优秀课件.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、变量作为函数的参数进行传递第1页,本讲稿共18页1.11.1 函数参数及其传递方式函数参数及其传递方式形参与实参形参与实参形式参数形式参数:定义函数时定义函数时函数名后面括号中的变量名函数名后面括号中的变量名实际参数实际参数:调用函数时调用函数时函数名后面括号中的表达式函数名后面括号中的表达式c=max(a,b);(main 函数)函数)(max 函数)函数)max(int x,int y)int z;z=xy?x:y;return(z);例例 比较两个数并输出大者比较两个数并输出大者main()int a,b,c;scanf(%d,%d,&a,&b);c=max(a,b);printf(Ma
2、x is%d,c);max(int x,int y)int z;z=xy?x:y;return(z);形参形参实参实参第2页,本讲稿共18页1、main()2、int a,b;3、int c;4、a=3;b=23;5、c=sum(a,b);6、printf(“sum is%dn,c);7、int sum(int x,int y )int z;z=x+y;return(z);x=a323y=b等价于等价于z=3+23;等价于等价于sum=z;int sum(int x,int y)int z;z=x+y;return(z);main()int a,b;int c;a=3;b=23;c=sum(a
3、,b);printf(“sum is%dn,c);第3页,本讲稿共18页1.2 函数参数及其传递方式形参与实参形参与实参1 1、实参、实参必须有确定的值必须有确定的值说明:main()int a,b,c;scanf(%d,%d,&a,&b);c=sum(a,b);printf(“sum is%d,c);sum(int x,int y)int z;z=x+y;return(z);main()int a,b,c;a=23;b=24;c=sum(a,b);printf(“sum is%d,c);第4页,本讲稿共18页2 2、形参、形参必须指定类型必须指定类型int sum(int x,int y)i
4、nt z;z=x+y;return(z);int xint y第5页,本讲稿共18页3 3、形参、形参与与实参实参类型一致,个数相同类型一致,个数相同sum(int x,int y,float z)int d;d=x+y+z;return(d);main()int a,b,c;a=23;b=34;c=sum(a,b);printf(“sum is%d,c);sum(int x,int y,float z)int d;d=x+y+z;return(d);main()int a=23,b=34,c,f;c=sum(a,b,f);printf(“sum is%d,c);第6页,本讲稿共18页4 4、
5、形参形参在函数被调用前不占存储空间在函数被调用前不占存储空间;函数调用时为函数调用时为形参形参分配分配存储空间存储空间;调用结束,空间释放。调用结束,空间释放。main()int a,b,c;a=23;b=34;sum(a,b);printf(“sum is%d,c);sum(int x,int y)int z;z=x+y;return(z);xx xx xx xx xx xxabc2334xyzc=233457回收空间回收空间回收空间回收空间回收空间回收空间回收空间回收空间回收空间回收空间回收空间回收空间main()int a,b,c;a=23;b=34;c=sum(a,b);printf(
6、“sum is%d,c);sum(int x,int y)int z;z=x+y;return(z);57第7页,本讲稿共18页5 5、如果如果实参实参是变量是变量,则实参和形参,则实参和形参的名字可以相同也可以的名字可以相同也可以不同,互不影响,因为它们存储数据的空不同,互不影响,因为它们存储数据的空间不同。间不同。main()int a,b,c;a=23;b=34;sum(a,b);printf(“sum is%d,c);sum(int a,int b)int z;z=a+b;return(z);xx xx xx xx xx xxabc2334abzc=233457回收空间回收空间回收空间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变量 作为 函数 参数 进行 传递 优秀 课件
限制150内