十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
不知道函數(shù)調(diào)用原理的話,很難說(shuō)得清楚的。粗略的說(shuō)在C中函數(shù)其實(shí)是分成三個(gè)部分,分別是聲明、實(shí)現(xiàn)和使用。聲明就是告訴C有這么個(gè)函數(shù),實(shí)現(xiàn)就是這個(gè)函數(shù)的完整代碼,使用則是調(diào)用這個(gè)函數(shù)幫你做運(yùn)算或者是做事情。為了讓函數(shù)能做更多的事情,就需要一種方法能向函數(shù)傳遞性息,最可靠、最方便的方法就是參數(shù)傳遞,C就是這樣做的。參數(shù)傳遞也不是簡(jiǎn)單的一件事情,首先在調(diào)用者和被調(diào)用者之間得有個(gè)約定,大家約定好了參數(shù)放什么地方,如何使用,這個(gè)就稱為調(diào)用約定?,F(xiàn)在我們回過(guò)頭來(lái)看什么叫實(shí)參和形參。由上面的敘述可以看到,函數(shù)其實(shí)有一定的獨(dú)立性的,參數(shù)是在調(diào)用約定下放在指定地方供函數(shù)使用的,在我們實(shí)現(xiàn)函數(shù)的時(shí)候,實(shí)際的參數(shù)是什么我們還不知道,但我們知道有多少參數(shù),分別是什么數(shù)據(jù)類型的和放在什么地方(順序),這個(gè)是由調(diào)用約定來(lái)保證的。我們知道的這些就是形式的或者說(shuō)是邏輯的,我們?cè)趯?shí)現(xiàn)函數(shù)(編寫函數(shù)體)的時(shí)候需要給他們命名,以便使用,這些在函數(shù)實(shí)現(xiàn)的時(shí)候命名的形式上的參數(shù)就是形式參數(shù),簡(jiǎn)稱形參。而在實(shí)際調(diào)用發(fā)生的時(shí)候,調(diào)用者會(huì)將實(shí)際的參數(shù)放在約定好了的地方,這個(gè)實(shí)際參數(shù)簡(jiǎn)稱實(shí)參。函數(shù)被運(yùn)行的時(shí)候?qū)崊⒑托螀⑿纬闪艘灰粚?duì)應(yīng),對(duì)形參的操作就變成了對(duì)實(shí)參的操作。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)北林免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
對(duì)調(diào)用約定還有需要說(shuō)明的就是,現(xiàn)在常用的調(diào)用約定都是傳值的,也就是說(shuō)只是傳遞了一個(gè)副本,這樣做的結(jié)果就是你對(duì)形參的操作不會(huì)被傳遞出來(lái)。
是否可以解決您的問(wèn)題?
需要準(zhǔn)備的材料分別有:電腦、C語(yǔ)言編譯器。
1、首先,打開C語(yǔ)言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語(yǔ)言代碼:int fun(){return 1;}。
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功調(diào)用fun()函數(shù)輸出了內(nèi)容。
在C語(yǔ)言中,形參即為形式參數(shù)。它在整個(gè)函數(shù)編譯的時(shí)候,沒(méi)有實(shí)際的數(shù)據(jù)賦于它,僅僅作于定義某個(gè)函數(shù)或者函數(shù)名。
而實(shí)參既為實(shí)際參數(shù)。顧名思義,在函數(shù)中,有一個(gè)特定的數(shù)據(jù)賦值給它,可以作于在函數(shù)中進(jìn)行運(yùn)算。
比如:
void
main()
{
int
a=1,b;
b=function(a);
//a作于在函數(shù)中進(jìn)行運(yùn)算,是實(shí)參
}
int
function(int
c)
//c作于定義function函數(shù),是形參
{}