c語言函式的引數會出現在兩個地方,分別是主函式處和自定義函式處。
例如在main函式中宣告的變數並使用它進行運算,此處的變數胃實參;在自寫函式的傳入引數中使用,此類引數只在本函式中有效,因此命名為形參。
具體如下:
形參(形式引數)
新參在函式定義**現的引數,可以看做是乙個佔位符、沒有資料,只能等到函式被呼叫時接收傳遞進來的資料。
實參(實際引數)
主函式中宣告並初始化時、或函式被呼叫時背傳入的引數,它包含了有意義的資料,會被函式內部的**使用。
形參和實參的功能是傳遞資料,函式呼叫時實參的值會傳遞給形參。
形參和實參的區別和聯絡
形參變數只有在函式被呼叫時才會分配記憶體,呼叫結束後,立刻釋放記憶體,所以形參變數只有在函式內部有效,不能在函式外部使用。
實參可以是常量、變數、表示式、函式返回值等,無論實參是何種型別的資料,在進行函式呼叫時,它們都必須有確定的值,即實參初始化。
實參和形參在傳遞時型別必須嚴格一致,當然,如果能夠進行自動型別轉換,或者進行了強制型別轉換(例如在float變數前新增(int ),則該變數背強制轉換為int型別)。
函式呼叫中發生的資料傳遞是單向的,只能把實參的值傳遞給形參,而不能把形參的值反向地傳遞給實參。
參考:
mysql裡的實參和形參 形參和實參的區別
形參 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳如的引數.實參 全稱為 實際引數 是在呼叫時傳遞個該函式的引數.形參出現在函式定義中,在整個函式體內都可以使用,離開該函式則不能使用。實參出現在主調函式中,進入被調函式後,實參變數也不能使用。形參和實參的功能...
形參和實參的區別
形參 parameter,形式引數 出現在函式定義中,在整個函式體內都可以使用,離開該函式則不能使用。實參 argument,實際引數 出現在主調函式中,進入被調函式後,實參變數也不能使用。形參和實參的功能是作資料傳送。發生函式呼叫時,主調函式把實參的值傳送給被調函式的形參從而實現主調函式向被調函式...
形參和實參的區別
color red 形參 color 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。沒有形參的函式在形參表的位置應該寫void.mai...