實參類型
實參可以是常量、變數、表達式、函式等, 無論實參是何種類型的量,在進行函式調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。
區別
空白或占位符
1。函式的形參列於函式聲明中,在函式定義的函式體內使用。當函式調用時,形參(任何種類的)是一類將被填充的空白或是占位符。
用來填充形參
2。實參是用來填充形參的。當函式被調用時,形參列在函式名後面的括弧里。執行函式調用時,實參被傳遞給形參。
傳值調用和引用調用
3。傳值調用和引用調用指的是用於參數傳遞過程中的一種機制。傳值調用中,只使用了實參的值。傳值調用機制里,形參是一個局部變數,其初始值為相應實參的值。在引用調用機制里,將實參的地址傳遞給形參,從表面上看是以實參變數取代形參,因此任何發生在形參上的改變實際上都發生在實參變數上。
數據傳送
函式調用中發生的數據傳送是單向的,即只能把實參的值傳給形參,而不能把形參的值傳給實參。因此,在函式調用的過程中,形參的值可以改變,而實參的值則不會變化。