簡單解釋一下,c裡面的,實參,形參,各是什麼有何區別

2021-03-03 21:12:32 字數 1776 閱讀 4801

1樓:匿名使用者

形參:就是你定義的這個函式想要接收什麼型別的資料,或者說處理什麼型別的資料,實際上就是一個資料型別,只是表現形式上像一個引數而已

實參:就是你在呼叫這個函式的時候,實際傳遞給函式的那個具體值,然後在函式中準備處理的這個值

2樓:萢萢

簡單說,形參是宣告定義函式時的引數,實參是呼叫函式時的引數。

c語言中什麼是形參,什麼是實參?

3樓:奔跑吧洋洋洋

形參:全稱為「形式引數」是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。

形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。

實參:全稱為"實際引數"是在呼叫時傳遞給函式的引數,即傳遞給被呼叫函式的值。

實參可以是常量、變數、表示式、函式等, 無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。

4樓:高金山

例如:你自己定義一個函式 int max(int a,int b)在這裡a,b就是形參,接下來你會呼叫max函式,如:

void main()

這裡c d就是實參

所謂形參就是在函式定義體中的引數

所謂實參就是在呼叫函式時實際傳進函式的引數

5樓:千鋒教育

1、形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。

2、實參可以是常量、變數、表示式、函式等,無論實參是何種型別的量,在進行函式呼叫時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使引數獲得確定值。

3、實參和形參在數量上,型別上、順序上應嚴格一致,否則就會發生型別不匹配的錯誤。

4、在一般傳值呼叫的機制中只能把實參傳送給形參,而不能把形參的值反向地傳送給實參。因此在函式呼叫過程中,形參值發生改變,而實參中的值不會變化。而在引用呼叫的機制當中是將實參引用的地址傳遞給了形參,所以任何發生在形參上的改變實際上也發生在實參變數上。

6樓:無知的閒人

假如一個函式在定義的時候的**是:max(x,y)在掉用的時候的**是:max(a,b)

則x,y是形參。a,b是實參

就是定義的時候用的就是形參

呼叫的時候用的就是實參

7樓:匿名使用者

形參麼就是形式引數,它在某一段語塊中才有意義比如你定義一個函式

int fac(int x,int y)

在你要用到函式的時候,你輸入兩個數,然後電腦自身就在這函式中,把你輸入的第一個數成為x,第二個為y,然後計算,最後得出結果,但跳出函式後,xy就沒了,他們有變成空值了

8樓:匿名使用者

如果是初學者,可以簡單的理解成函式定義時規定的引數名字就是形式引數,其它的都是實際引數的。c語言中除了函式定義也沒有多少地方使用形參了

9樓:匿名使用者

形參就是傳的是引數的地址而不是引數的值,

實參就是傳值了.呵呵.

10樓:匿名使用者

覺得回答都很不專業 我也不專業 有時候這東西需要多用然後你就會體會它的意思了,從文學上來講,你從字面去理解,形參就是形式上的引數,可以代表很多組滿足自己條件的數,實參就是實際的引數

給我解釋一下c語言遞迴函式給我解釋一下C語言遞迴函式?

遞迴演算法 是一種直接或者間接地呼叫自身的演算法。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效的,它往往使演算法的描述簡潔而且易於理解。遞迴演算法的特點 遞迴過程一般通過函式或子過程來實現。遞迴演算法 在函式或子過程的內部,直接或者間接地呼叫自己的演算法。遞迴演算法的實質 是把問題轉化為...

選c誰能解釋一下,選c誰能解釋一下

由句意可知,不難看出,該空應填名詞性物主代詞,his的名詞性物主代詞就是his,不選d的原因是her的名詞性物主代詞是hers 選c,整數型相除區整數,比如1 2 0.5,取值0。5 4 1.25 取值1。即使是1.99999也取值1。所以因為i j j i是倒數,所以他們要相等時候才不存在一方為零...

解釋一下下面的詩歌,解釋一下下面的詩歌

歌詞 長安憶 音訊怪物的 訴離別 從長安出發去往邊地,對家鄉長安深深的依戀,告別親人,遙遙不知歸期。不知道這首詞寫的是否工整,也不知道具體是什麼意思。但我聽出了惆悵 無奈 孤獨 無法抹去的回憶 是貞姐的歌詞,滿懷離別,男女離別羅 誰幫我解釋一下下面這首詩的意思?清水白石下沙寒 寫景的,清澈的流水裡有...