新聞中心
c語言中形參和實參的區(qū)別?
函數(shù)的形參和實參區(qū)別如下: \x0d\x0a1. 形參變量只有在被調(diào)用時才分配內(nèi)存單元,在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。 \x0d\x0a2. 實參可以是常量、變量、表達式、函數(shù)等,無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。 \x0d\x0a3. 實參和形參在數(shù)量上,類型上,順序上應(yīng)嚴格一致,否則會發(fā)生類型不匹配”的錯誤。 \x0d\x0a4. 函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 因此在函數(shù)調(diào)用過程中,形參的值發(fā)生改變,而實參中的值不會變化。\x0d\x0a實參(argument):\x0d\x0a全稱為"實際參數(shù)"是在調(diào)用時傳遞給函數(shù)的參數(shù). 實參可以是常量、變量、表達式、函數(shù)等, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。 \x0d\x0a形參(parameter):\x0d\x0a\x0d\x0a全稱為"形式參數(shù)" 由于它不是實際存在變量,所以又稱虛擬變量。是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳入的參數(shù).在調(diào)用函數(shù)時,實參將賦值給形參。因而,必須注意實參的個數(shù),類型應(yīng)與形參一一對應(yīng),并且實參必須要有確定的值。\x0d\x0a形式參數(shù):形參是函數(shù)被調(diào)用時用于接收實參值的變量。\x0d\x0a\x0d\x0a根據(jù)實際需要可有可無。沒有形參時,圓括號也不可省;多個參數(shù)之間應(yīng)用逗號分隔。參數(shù)包括參數(shù)名和參數(shù)類型。
成都創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),小程序開發(fā),10年建站對宣傳片制作等多個行業(yè),擁有多年的網(wǎng)站推廣經(jīng)驗。
C語言中形參與實參是什么?請具體解釋。
形參:全稱為"形式參數(shù)"是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳如的參數(shù).
實參:全稱為"實際參數(shù)"是在調(diào)用時傳遞個該函數(shù)的參數(shù).
形參和實參的類型必須要一致,或者要符合隱含轉(zhuǎn)換規(guī)則,
當(dāng)形參和實參不是指針類型時,在該函數(shù)運行時,形參和實
參是不同的變量,他們在內(nèi)存中位于不同的位置,形參將實
參的內(nèi)容復(fù)制一份,在該函數(shù)運行結(jié)束的時候形參被釋放,
而實參內(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ù)”是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳遞的參數(shù)。
形參的作用是實現(xiàn)主調(diào)函數(shù)與被調(diào)函數(shù)之間的聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù),影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。
實參:全稱為"實際參數(shù)"是在調(diào)用時傳遞給函數(shù)的參數(shù),即傳遞給被調(diào)用函數(shù)的值。
實參可以是常量、變量、表達式、函數(shù)等, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。
擴展資料:
形參和實參的特點:
1、形參變量只有在被調(diào)用時才分配內(nèi)存單元,在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元。因此,形參只在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)用函數(shù)后則不能再使用該形參變量。
2、實參可以是常量、變量、表達式、函數(shù)等,無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使參數(shù)獲得確定值。
3、實參和形參在數(shù)量上,類型上、順序上應(yīng)嚴格一致,否則就會發(fā)生類型不匹配的錯誤。
4、在一般傳值調(diào)用的機制中只能把實參傳送給形參,而不能把形參的值反向地傳送給實參。因此在函數(shù)調(diào)用過程中,形參值發(fā)生改變,而實參中的值不會變化。而在引用調(diào)用的機制當(dāng)中是將實參引用的地址傳遞給了形參,所以任何發(fā)生在形參上的改變實際上也發(fā)生在實參變量上。
參考資料來源:百度百科-形參
參考資料來源:百度百科-實參
文章題目:c語言函數(shù)形參與實參 c語言中函數(shù)實參和形參
文章分享:http://fisionsoft.com.cn/article/dodoidd.html