當前位置:首頁 » 編程語言 » 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):

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

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

熱點內容
python中或者怎麼表示 發布:2025-01-13 16:32:33 瀏覽:288
易達加密鎖 發布:2025-01-13 16:27:23 瀏覽:514
前端編譯工具配置 發布:2025-01-13 16:26:43 瀏覽:585
資料庫百度雲 發布:2025-01-13 16:19:38 瀏覽:539
java連接sqlite資料庫 發布:2025-01-13 16:19:36 瀏覽:768
htmlajax上傳文件 發布:2025-01-13 16:19:33 瀏覽:514
安卓怎麼時間顯秒 發布:2025-01-13 16:19:33 瀏覽:474
我的世界java伺服器管理員設置 發布:2025-01-13 16:18:44 瀏覽:493
大秦國之裂變ftp 發布:2025-01-13 15:59:01 瀏覽:371
谷能壓縮機 發布:2025-01-13 15:44:30 瀏覽:413