函数是通过被调用才执行的。
(1)函数调用的一般形式
函数名([实际参数表]):
(2)关于函数调用的几点说明
①实参的个数、类型和顺序应该与被调用函数的形参个数、类型和顺序一致,这样才能正确地进行数据传递,多个实参之间以逗号分隔。如果类型不匹配,C编译程序将按照赋值兼容的规则进行转换。如果实参和形参的类型赋值不兼容,通常不会给出出错信息,程序仍继续执行,只是得不到正确的结果。
②只要实参类型与形参类型一致,实参的类型可以是变量、常量、表达式等。
③对于无参函数,“实际参数表”可以没有,但括号不能省略。
(3)函数调用方式
在C语言中,可以用以下几种方式调用函数:
①函数表达式。函数作为表达式的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如,求最大值函数的调用形式为k=max(a,b);,max()函数的返回值参与到了赋值运算中。
②函数语句。有些函数只进行某些操作而不需要返回函数值,这时的函数调用可作为一条独立的语句。例如:输出横线分害线的函数调用是直接以一条语句writespr();的形式出现的。
③函数实参。函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。这种情况称为函数的嵌套调用。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>