92函数的定义与调用 三、函数的调用 1.函数调用的一般形式 函数调用的一般形式为: 函数名(实际参数表) 调用无参函数时,缺省实际参数表,但圆括号 不能省略。 实际参数表中的参数可以是常量、变量或表达 式。如果实参不止一个,则相邻实参之间用逗号 分隔。实参的个数、类型和顺序,应该与被调用 函数的形参所要求的个数、类型和顺序一致。 第九章函数
第九章 函数 1.函数调用的一般形式 函数调用的一般形式为: 函数名( 实际参数表) 调用无参函数时,缺省实际参数表,但圆括号 不能省略。 实际参数表中的参数可以是常量、变量或表达 式。如果实参不止一个,则相邻实参之间用逗号 分隔。实参的个数、类型和顺序,应该与被调用 函数的形参所要求的个数、类型和顺序一致。 9.2 函数的定义与调用 三、函数的调用
92函数的定义与调用 三、函数的调用 2.函数调用的方式 (1)当为void类型时,其调用只能单独 作为一个语句出现; (2)当函数类型不为vod型时,函数的 调用可以出现在同类型常量可以出现的任 何地方,如:表达式,输出表,实参表中 等。但不能出现在输入表和形参表中。 第九章函数
第九章 函数 2.函数调用的方式 (1)当为void类型时,其调用只能单独 作为一个语句出现; (2)当函数类型不为void型时,函数的 调用可以出现在同类型常量可以出现的任 何地方,如:表达式,输出表,实参表中 等。但不能出现在输入表和形参表中。 9.2 函数的定义与调用 三、函数的调用
92函数的定义与调用 三、函数的调用 「例95求两数中较大数。 int max(int x, int y) i if(x>y) return X; else return y; main( i int a, b, C; scanf("%d%d", &a, &b); c=max(a, b printf(max= dn", max(a, b); *//调用语句在表达式,或输出表中* printf("max=%dⅦn”,c); 第九章函数
第九章 函数 [例9.5]求两数中较大数。 int max(int x, int y) { if(x>y) return x; else return y; } main( ) { int a, b, c; scanf(“%d%d”,&a,&b); c=max(a,b); /*printf(“max=%d\n”,max(a,b)); */ /*调用语句在表达式,或输出表中*/ printf(“max=%d\n”,c); } 9.2 函数的定义与调用 三、函数的调用
92函数的定义与调用 函数的调用 「例96求三个数中较大数。 int max(int x, int y) return x se return y maino i int a, b, c, d scanf(%d od%od, &a, &b, &c); d=max(max(a,b),c);/调用语句在实参表中* printf(“max=%dn”,d); 第九章函数
第九章 函数 [例9.6]求三个数中较大数。 int max(int x, int y) { if(x>y) return x; else return y; } main( ) { int a, b, c,d; scanf(“%d%d%d”,&a,&b,&c); d=max(max(a,b),c); /*调用语句在实参表中*/ printf(“max=%d\n”,d); } 9.2 函数的定义与调用 三、函数的调用