位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 函数调用

提问人:刘团圆发布时间:2020-12-01

函数是通过被调用才执行的。 

(1)函数调用的一般形式

函数名([实际参数表]):

(2)关于函数调用的几点说明

①实参的个数、类型和顺序应该与被调用函数的形参个数、类型和顺序一致,这样才能正确地进行数据传递,多个实参之间以逗号分隔。如果类型不匹配,C编译程序将按照赋值兼容的规则进行转换。如果实参和形参的类型赋值不兼容,通常不会给出出错信息,程序仍继续执行,只是得不到正确的结果。

②只要实参类型与形参类型一致,实参的类型可以是变量、常量、表达式等。

③对于无参函数,“实际参数表”可以没有,但括号不能省略。

(3)函数调用方式

在C语言中,可以用以下几种方式调用函数:

①函数表达式。函数作为表达式的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如,求最大值函数的调用形式为k=max(a,b);,max()函数的返回值参与到了赋值运算中。

②函数语句。有些函数只进行某些操作而不需要返回函数值,这时的函数调用可作为一条独立的语句。例如:输出横线分害线的函数调用是直接以一条语句writespr();的形式出现的。

③函数实参。函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。这种情况称为函数的嵌套调用。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部