形參:是定義函數(shù)時在括號里定義的變量,它只是申明用的。沒有值的。實參:是調(diào)用函數(shù)時傳給形參的值。有值的。實參是形參被具體賦值之后的值,參加實際的運算,有實際作用。
實參
全稱為"實際參數(shù)"是在調(diào)用時傳遞給函數(shù)的參數(shù). 實參可以是常量、變量、表達式、函數(shù)等, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。
形參
全稱為"形式參數(shù)" 由于它不是實際存在變量,所以又稱虛擬變量。是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳入的參數(shù).在調(diào)用函數(shù)時,實參將賦值給形參。因而,必須注意實參的個數(shù),類型應(yīng)與形參一一對應(yīng),并且實參必須要有確定的值。
形參與實參的區(qū)別
一、主體不同
1、實參:在調(diào)用有參函數(shù)時,函數(shù)名后面括號中的參數(shù)為“實際參數(shù)”。
2、形參:不是實際存在變量,又稱虛擬變量。
二、目的不同
1、實參:可以是常量、變量或表達式, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,都必須具有確定的值, 以便把這些值傳送給形參。
2、形參:定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳入的參數(shù)。
三、特點不同
1、實參:在調(diào)用函數(shù)過程中,系統(tǒng)會把實參的值傳遞給被調(diào)用函數(shù)的形參。或者說,形參從實參得到一個值。該值在函數(shù)調(diào)用期間有效,可以參加該函數(shù)中的運算。
2、形參:形參的本質(zhì)是一個名字,不占用內(nèi)存空間。
