函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 17页
| 142人阅读
| 0人下载
精品

内容正文:

第6章 函数 6.1函数概述 6.2函数的定义和说明 6.3函数的调用 6.4函数的参数 6.6变量的存储类型 6.5函数的嵌套调用与递归调用 大学C/C++语言程序设计程序设计 第6章 函数 6.3 函数的调用 1.调用形式: 函数名(实参表); 2.调用运行过程:程序运行自main开始,在 main函数中结束。 大学C/C++语言程序设计程序设计 第6章 函数 函数的调用相关选择题:7,9,20,23 说明: (1)调用函数时,函数名必须与具有该功能的自定义函数名完全一致; (2)实参的个数必须与所调用函数的形参个数相等; (3)实参在类型上按顺序与形参赋值兼容,个数与形参必须一致,若形参与实参类型不一致,自动按形参类型转换。 (4)如果实参表中包括多个参数,对实参的求值顺序因系统而异,Visual C++ 6.0是按自右向左的顺序进行的,即右结合。 大学C/C++语言程序设计程序设计 第6章 函数 #include<stdio.h> float fun( float m) /*定义函数fun*/ {float i,s=1; for(i=1;i<=m;i++) s=s*i; return s; } main() { float s; int m=7,n=5; s=fun(m)*fun(n)/fun(m-n); printf("s:%.2f ",s); } 调用函数 例2:编程求 的值。   大学C/C++语言程序设计程序设计 第6章 函数 #include<stdio.h> int fun(int m) { int i=2; while((m%i)!=0&&i<=m-1) i++; if(i==m) return 1; else return 0; } int main() {int i; for(i=2;i<100;i++) if(fun(i)) printf("%d 是素数 ",i); } 调用函数 例3:求100以内的素数。 大学C/C++语言程序设计程序设计 第6章 函数 #include<stdio.h> int fun(int m) { int i=2; while((m%i)!=0&&i<=m-1) i++; if(i==m) return 1; else return 0; } int main() {int a,x; scanf("%d",&a); for(x=2;x<=a/2;x++) if(fun(x)&&fun(a-x)) printf("%d=%d+%d ",a,x,a-x);} 调用函数 例4:每个偶数都可以分解成2个素数之和 大学C/C++语言程序设计程序设计 第6章 函数 2.若有以下函数调用语句: func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8))); 此函数调用语句中实参的个数是( )。 A.3 B.4 C.5 D.8 实参的个数必须与所调用函数的形参个数相等; 课堂练习2: A 大学C/C++语言程序设计程序设计 第6章 函数 18.设fun( )函数的定义形式为: void fun(char ch, float x) {…} 则下列对函数fun的调用语句中,正确的是( )。 A.fun(“abc”, 3.0); B.t=fun(‘D’, 16.5); C.fun(‘65’, 2.8); D.fun(32, 32); D 大学C/C++语言程序设计程序设计 第6章 函数 函数调用小结: 函数调用:主调用函数使用被调函数的功能; 调用形式:函数名(实参表); 调用方式: ① 语句形式。

资源预览图

函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
1
函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
2
函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
3
函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
4
函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
5
函数 6.3 函数的调用 6.4函数的参数《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。