7.3.1  形参和实参

7.3.1 形参和实参

对于过程调用者来说,过程相当于一个黑匣子,调用者看不到过程内部的代码。事实上,调用者也无须了解过程是如何实现的,唯一关心的就是如何使用过程。要想正确的使用过程,就必须了解过程内部与过程体外部数据的传递方式,而这种数据的传递方式称为参数传递。

形参是过程定义时使用的参数,出现在Sub过程和函数中。在过程被调用之前,形参并未被分配内存,只是说明形参的类型。形参表中的各参数之间用逗号分隔,形参可以是变量名和数组名。

实参是调用过程时使用的参数,在过程调用时,实参将数据传递给形参。实参表可由常量、表达式、有效的变量名、数组名组成,实参表中各参数用逗号分隔。在调用发生时,实参与形参按位置对应,即第一个实参与第一个形参结合,第二个实参与第二个形参结合,其余类推。实参与形参不是按变量名对应,跟变量名无关,所以实参与形参可以名称不同,但对应位置的实参与形参的数据类型要一致。例如:

978-7-111-49659-5-Chapter07-25.jpg

可见,x与a对应,y与b对应,z与c对应。