當前位置:首頁 » 編程語言 » c語言的形參與實參

c語言的形參與實參

發布時間: 2024-09-14 14:48:58

c語言實參和形參可以是什麼

當你定義函數時,那時候的函數參數就叫做「形參」,因為它們沒有任何實際內容。實際使用函數時,那時候參數就叫做「實際」了。
intadd(inta,intb){......}
此時,a與b就叫做形參。
intc=add(5,3)中,5與3就是實參。
第一個函數中有兩個參數,可能不易理解。換個形式看一下。
func(a+b,c+d+e)中,你應該知道是兩個參數。
(exp1,exp2)類似於a+b,也是個表達式,只不過它的運算符是逗號運算符。逗號運算符的結果是最後一個表達式。(exp1,exp2)運算結果就是exp2.
(exp3,exp4,exp5)等於exp5。
函數2是個遞歸調用函數,理解起來稍有些復雜。函數2中,前兩個參數容易懂。因為fun是個函數,它能得到一個數,這個數算出來後,再作為一個參數。
第三個參數fun(n+k,d,(a,b))中,(a,b)仍然是逗號表達式,作為第三個參數。
如果你不懂遞歸調用,我可能就白啰嗦了。

㈡ c語言中形參和實參的區別

函數的形參和實參區別如下:
1. 形參變數只有在被調用時才分配內存單元,在調用結束時,即刻釋放所分配的內存單元。因此,形參只有在函數內部有效。函數調用結束返回主調函數後則不能再使用該形參變數。
2. 實參可以是常量、變數、表達式、函數等,無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使實參獲得確定值。
3. 實參和形參在數量上,類型上,順序上應嚴格一致,否則會發生類型不匹配」的錯誤。
4. 函數調用中發生的數據傳送是單向的。即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 因此在函數調用過程中,形參的值發生改變,而實參中的值不會變化。
實參(argument):
全稱為"實際參數"是在調用時傳遞給函數的參數. 實參可以是常量、變數、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。
形參(parameter):

全稱為"形式參數" 由於它不是實際存在變數,所以又稱虛擬變數。是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳入的參數.在調用函數時,實參將賦值給形參。因而,必須注意實參的個數,類型應與形參一一對應,並且實參必須要有確定的值。
形式參數:形參是函數被調用時用於接收實參值的變數。

根據實際需要可有可無。沒有形參時,圓括弧也不可省;多個參數之間應用逗號分隔。參數包括參數名和參數類型。

熱點內容
雲伺服器網關系列 發布:2024-11-25 01:00:42 瀏覽:971
圖靈姬編程 發布:2024-11-25 00:52:40 瀏覽:314
編譯好的程序不閃一下就沒了 發布:2024-11-25 00:48:51 瀏覽:549
ts設置編譯輸出目錄 發布:2024-11-25 00:43:28 瀏覽:448
元神比較好的雲伺服器 發布:2024-11-25 00:43:20 瀏覽:190
草人御魂怎麼配置 發布:2024-11-25 00:30:37 瀏覽:738
ftp上傳流程 發布:2024-11-25 00:18:27 瀏覽:90
安卓服光遇什麼時候上線的 發布:2024-11-25 00:13:22 瀏覽:919
80萬能買到酷路澤的什麼配置 發布:2024-11-25 00:10:57 瀏覽:337
新浪微博中如何修改密碼 發布:2024-11-25 00:10:52 瀏覽:101