首页 理论教育 C语言程序设计:函数调用形式

C语言程序设计:函数调用形式

时间:2023-10-20 理论教育 版权反馈
【摘要】:函数调用的一般形式为:函数名;说明:函数名可以是系统定义的库函数或者是用户自定义函数。函数调用在程序中起到一个表达式或一个语句的作用。函数调用的方式分为三类。如:已定义函数int maxint x=1,y=2,c=4,d;printf;d=max;其中,函数调用max(x,y)返回x和y中的最大值作为外层max调用的实参。

C语言程序设计:函数调用形式

函数调用的一般形式为:

函数名(实际参数列表);

说明:

函数名可以是系统定义的库函数或者是用户自定义函数。实际参数列表格式为(实参1,实参2,…,实参n),实参可以是常量、变量或表达式。当有多个实参时,中间用逗号隔开。注意实参和形参在数量、顺序和类型上要一致。对于无参函数调用时实参列表为空,但是()不能省。

函数调用在程序中起到一个表达式或一个语句的作用。对于返回值类型不为void 的函数,函数调用一般作为表达式出现,凡程序中可以出现表达式的地方均可以用函数调用;函数的返回值类型为void 时,函数调用只能以语句形式出现。

函数调用的方式分为三类。

(1)函数语句:将函数调用作为一个独立的语句。

如:printf(" hello\n");

此时函数没有返回值,只需要执行相应的函数功能。

(2)函数表达式:函数出现在一个表达式中,此时要求函数返回一个确定的值参加表达式的运算。(www.xing528.com)

如:double x=3.2,y;

y=x+pow(2,3);

函数调用是表达式的一部分,返回函数调用pow(2,3)的值8参加计算。

(3)函数参数:函数调用作为另一个函数的实参。

如:已定义函数int max(int x,int y)

int x=1,y=2,c=4,d;

printf("%d",max(x,y));

d=max(c,max(x,y));

其中,函数调用max(x,y)返回x和y中的最大值作为外层max调用的实参。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈