函数调用的一般形式:
函数名(实参表列)。
1.可以无实参表列(无参)
2.若实参表列有多个实参,实参之间用逗号隔开
3.可作为另一个函数调用时的实参
注:括号不能省略
eg:hanshu1()、max(a,b)、max(s,max(a,b))
函数调用时的数据传递:
调用有参函数时,主函数与被调用函数有数据传递关系。
形式参数/虚拟参数:在定义函数时,函数名后面括号中的变量。
实际参数:在主函数中调用一个函数时,函数名后面括号中的参数。实参可以是常量,变量,或表达式。
形参与实参关系:形参从实参中得到一个值,两者之间单向传递。且该值在函数调用期间有效。
函数调用的过程:
发生函数调用→实参的值被分配给形参→执行被调用函数→通过return语句将函数值带回主函数注:返回值类型应与被调用函数类型相同,若不需要返回值,则函数类型为void→调用结束
函数的返回值:希望通过调用函数使主函数得到一个确定的值。
1.返回值是由return语句获得的,return z;与return (z);等价
2.函数的类型决定返回值的类型
3.无返回值,函数类型为void