形式參數

形式參數

自定義函數中的“形參”全稱為"形式參數" 由於它不是實際存在變數,所以又稱虛擬變數。實參和形參可以重名。

簡介


是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳入的參數.
在VB中,出現在Sub過程和Function過程的形參表中的變數名、數組名,稱為形式參數,過程被調用之前,並為其分配內存,其作用是說明自變數的類型和形態以及在過程中所“扮演”的角色。
形參即函數的自變數,其初值來源於函數的調用。只有在程序執行過程中調用了函數,形參才有可能得到具體的值,並參與運算求得函數值。
可見形參表相當於變數說明,但應特別注意:此處只能使用類型標識符,而不能直接使用類型。
在調用函數時,實參將賦值給形參。因而,必須注意實參的個數,類型應與形參一一對應,並且必須要有確定的值。

區別


英文名字不同:形參是parameter,實參是argument。
本質不同:形參的本質是一個名字,不佔用內存空間。實參的本質是一個變數,已經佔用內存空間。
Javadoc或MSDN中的地位不同:Javadoc和MSDN提到一個方法有哪些參數,往往用parameter這個詞。只有到程序員真正使用這個方法,才是argument。
在調試的時候,parameter就轉變成argument,這時也往往不使用argument一詞,而是稱之為variable(變數),因為實參本質上就是一個變數,在內存中佔用一塊空間。