为了完成本关任务,你需要掌握如何调用自定义函数。
为叙述方便,下面将调用其它函数的函数简称主调函数,被调用的函数简称为被调函数。
形式参数
在定义函数时函数名后面括号中的变量名称为形式参数(简称“形参”)。形参可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据。
实际参数
在主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数(简称“实参”)。函数被调用时给出的实参包含了实实在在的数据,会被函数内部的代码使用。
在调用函数过程中,主调函数会把实参的值复制给被调函数的形参,这个过程我们称为参数传递。
形参和实参的区别和联系
-
形参变量只有在函数被调用时才会分配内存,调用结束后,立刻释放内存,所以形参变量只有在函数内部有效,不能在函数外部使用。
-
实参可以是常量、变量、表达式、函数等,无论实参是何种类型的数据,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参,所以应该提前用赋值、输入等办法使实参获得确定值。
-
实参和形参在数量上、类型上、顺序上必须严