新聞中心
c語言中形參和實參的區(qū)別?
有以下區(qū)別:
文圣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
1、主體不同:實參在調(diào)用有參函數(shù)時,函數(shù)名后面括號中的參數(shù)為“實際參數(shù)”。形參不是實際存在變量,又稱虛擬變量。
2、目的不同:實參可以是常量、變量或表達式,無論實參是何種類型的量,在進行函數(shù)調(diào)用時,都必須具有確定的值,以便把這些值傳送給形參。
需要注意當形參和實參不是指針類型時,在該函數(shù)運行時,形參和實參是不同的變量,他們在內(nèi)存中位于不同的位置,形參將實參的內(nèi)容復制一份,在該函數(shù)運行結束的時候形參被釋放,而實參內(nèi)容不會改變。
C語言中形參與實參是什么?請具體解釋。
形參:全稱為"形式參數(shù)"是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳如的參數(shù).
實參:全稱為"實際參數(shù)"是在調(diào)用時傳遞個該函數(shù)的參數(shù).
形參和實參的類型必須要一致,或者要符合隱含轉(zhuǎn)換規(guī)則,
當形參和實參不是指針類型時,在該函數(shù)運行時,形參和實
參是不同的變量,他們在內(nèi)存中位于不同的位置,形參將實
參的內(nèi)容復制一份,在該函數(shù)運行結束的時候形參被釋放,
而實參內(nèi)容不會改變.
而如果函數(shù)的參數(shù)是指針類型變量,在調(diào)用該函數(shù)的過程
中,傳個函數(shù)的是實參的地址,在函數(shù)體內(nèi)部使用的也是
實參的地址,即使用的就是實參本身.所以在函數(shù)體內(nèi)部
可以改變實參的值.
給你一個很簡單的例子:
int f(int b) /*b為形參*/
{ return b;}
main()
{int a=1;
printf("%d",f(a));/*a為實參*/
}
C語言中什么是形參,什么是實參?
例如:你自己定義一個函數(shù)
int
max(int
a,int
b){...
}
在這里a,b就是形參,接下來你會調(diào)用max函數(shù),如:
void
main()
{
int
c,int
d;
.....
max(c,d);
}
這里c
d就是實參
所謂形參就是在函數(shù)定義體中的參數(shù)
所謂實參就是在調(diào)用函數(shù)時實際傳進函數(shù)的參數(shù)
c語言中,形參和實參是什么意思?有什么區(qū)別?
形參就是形式參數(shù),用一個變量代表大家。實參就是實際參數(shù),用一個 確切的數(shù)值代替形式參數(shù),可以是表達式。實際參數(shù)與形式參數(shù)的參數(shù)個數(shù)、類型和順序都應一樣,如果不一樣的話,系統(tǒng)會強制轉(zhuǎn)換,這樣會造成數(shù)據(jù)的丟失。實 參向形參的傳遞是值的傳遞。
這個值就是對實參的表達式進行計算的結果,它可以是常量值、變量值、數(shù)組元素、函數(shù)值等。如果實參是數(shù)組名了,那么它傳送的就是地址的值了。比如:
double power(double x ,int n)定義一個雙精度參數(shù)
power(3.0,5) 調(diào)用
x n 是形參,3.0,5是實參。如果上面定義的是整形 double power(int x ,int n),下面調(diào)用的是power(3.3,5)那么實參中3.3會被轉(zhuǎn)換成3,一部分數(shù)據(jù)丟失了。
標題名稱:c語言中的函數(shù)形參和實參 c語言中的函數(shù)形參和實參區(qū)別
鏈接分享:http://www.ef60e0e.cn/article/dogsoij.html