1、不對(duì),在C語(yǔ)言中,傳值有地址傳值和參數(shù)傳值,參數(shù)傳值只能將實(shí)參傳值給形參,所以A選項(xiàng)正確。C語(yǔ)言中的外部變量是可以在函數(shù)之間傳遞數(shù)據(jù)的。C語(yǔ)言中的自動(dòng)變量是默認(rèn)的變量,實(shí)際上是函數(shù)中的局部變量,所以D選項(xiàng)正確。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),寧國(guó)企業(yè)網(wǎng)站建設(shè),寧國(guó)品牌網(wǎng)站建設(shè),網(wǎng)站定制,寧國(guó)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,寧國(guó)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
2、形參出現(xiàn)在函數(shù)定義中,在整個(gè)函數(shù)體內(nèi)都可以使用, 離開(kāi)該函數(shù)則不能使用。實(shí)參出現(xiàn)在主調(diào)函數(shù)中,進(jìn)入被調(diào)函數(shù)后,實(shí)參變量也不能使用。 形參和實(shí)參的功能是作數(shù)據(jù)傳送。
3、有以下區(qū)別:主體不同:實(shí)參在調(diào)用有參函數(shù)時(shí),函數(shù)名后面括號(hào)中的參數(shù)為“實(shí)際參數(shù)”。形參不是實(shí)際存在變量,又稱(chēng)虛擬變量。
4、在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)算。
在主函數(shù)里的是實(shí)參,在子函數(shù)里的是形 參。因?yàn)樵谡嬲龍?zhí)行的時(shí)候是把實(shí)參傳遞 給形參來(lái)執(zhí)行的,所以實(shí)參才是實(shí)際的參 數(shù)。
形參是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來(lái)接收調(diào)用該函數(shù)時(shí)傳遞的參數(shù)。實(shí)參是一個(gè)確定的值。
形參就是形式參數(shù),用一個(gè)變量代表大家。實(shí)參就是實(shí)際參數(shù),用一個(gè) 確切的數(shù)值代替形式參數(shù),可以是表達(dá)式。實(shí)際參數(shù)與形式參數(shù)的參數(shù)個(gè)數(shù)、類(lèi)型和順序都應(yīng)一樣,如果不一樣的話(huà),系統(tǒng)會(huì)強(qiáng)制轉(zhuǎn)換,這樣會(huì)造成數(shù)據(jù)的丟失。
形參不是實(shí)際存在變量,又稱(chēng)虛擬變量。目的不同:實(shí)參可以是常量、變量或表達(dá)式,無(wú)論實(shí)參是何種類(lèi)型的量,在進(jìn)行函數(shù)調(diào)用時(shí),都必須具有確定的值,以便把這些值傳送給形參。
形式參數(shù)就是定義函數(shù)時(shí)候的參數(shù)表,只是定義了調(diào)用時(shí)參數(shù)的個(gè)數(shù)、類(lèi)型和用來(lái)引用的名字,并沒(méi)有具體的內(nèi)容。形參未被調(diào)用時(shí),不占存儲(chǔ)單元。形參只在調(diào)用過(guò)程中占用存儲(chǔ)單元。
函數(shù)定義時(shí)必須寫(xiě)出形參類(lèi)型和變量名。C語(yǔ)言中的標(biāo)準(zhǔn)函數(shù)printf便使用這種機(jī)制。在聲明不確定形參的函數(shù)時(shí),形參部分可以使用省略號(hào)“…”代替。
函數(shù)定義類(lèi)型定義的是返回結(jié)果的類(lèi)型,如果無(wú)返回則函數(shù)為void類(lèi)型,參數(shù)的類(lèi)型是傳入函數(shù)的參數(shù)類(lèi)型。
reutrn b;} void main(){ int a = 1;c = fun(a);} 請(qǐng)樓主仔細(xì)看了。在主函數(shù)中有一個(gè)a,這個(gè)a是要傳遞給函數(shù)fun的,這個(gè)是我們自己定義的實(shí)際的值,所以這個(gè)就是實(shí)際參數(shù),簡(jiǎn)稱(chēng)實(shí)參。
C語(yǔ)言規(guī)定,實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”,即單向傳遞,只由實(shí)參傳紿形參,而不能由形參傳回來(lái)紿實(shí)參,這是和fortran不同的。在內(nèi)存中,實(shí)參單元與形參單元是不同的單元。
C語(yǔ)言函數(shù)在函數(shù)過(guò)程編寫(xiě)前定義,比如編寫(xiě)一個(gè)名稱(chēng)為fx的函數(shù),那么:includestdio.h...void fx(變量類(lèi)型定義,用,分開(kāi));main(){ 。。fx(形參);。。} void fx(變量類(lèi)型定義,用,分開(kā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)算。
形參就是形式參數(shù),用一個(gè)變量代表大家。實(shí)參就是實(shí)際參數(shù),用一個(gè) 確切的數(shù)值代替形式參數(shù),可以是表達(dá)式。實(shí)際參數(shù)與形式參數(shù)的參數(shù)個(gè)數(shù)、類(lèi)型和順序都應(yīng)一樣,如果不一樣的話(huà),系統(tǒng)會(huì)強(qiáng)制轉(zhuǎn)換,這樣會(huì)造成數(shù)據(jù)的丟失。
形參:是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來(lái)接收調(diào)用該函數(shù)時(shí)傳遞的參數(shù)。 實(shí)參:是在調(diào)用時(shí)傳遞給函數(shù)的參數(shù) 形參與實(shí)參區(qū)別:傳值調(diào)用中,只使用了實(shí)參的值。
a、b是形參,x和y是實(shí)參。定義函數(shù)時(shí),函數(shù)名后面括號(hào)中的變量 名稱(chēng)為“形式參數(shù)”,簡(jiǎn)稱(chēng)“形參”;在主函 數(shù)中調(diào)用一個(gè)函數(shù)時(shí),函數(shù)名后面括號(hào)中 的參數(shù)(可以是一個(gè)表達(dá)式)稱(chēng)為“實(shí)際 參數(shù)”(簡(jiǎn)稱(chēng)“實(shí)參”)。
函數(shù)定義的形參名只是在函數(shù)定義的范圍內(nèi)有效;在調(diào)用函數(shù)時(shí)不要求調(diào)用時(shí)傳遞的參數(shù)名(實(shí)參)和形參名一樣,即實(shí)參名和形參名可以不同。在實(shí)際工程中,調(diào)用函數(shù)時(shí)的實(shí)參大部分情況下都不會(huì)相同。
函數(shù)定義時(shí)必須寫(xiě)出形參類(lèi)型和變量名。C語(yǔ)言中的標(biāo)準(zhǔn)函數(shù)printf便使用這種機(jī)制。在聲明不確定形參的函數(shù)時(shí),形參部分可以使用省略號(hào)“…”代替。
定義的時(shí)候確實(shí)可以不寫(xiě)形參名字。你如果學(xué)了編譯原理的話(huà)可以知道函數(shù)間是如何傳參的(大多語(yǔ)言是通過(guò)棧),c語(yǔ)言是第n個(gè)參數(shù)先壓棧,再壓第n-1個(gè),。。再壓第一個(gè)。最后修改棧頂指針add esp,8。
傳入對(duì)應(yīng)個(gè)數(shù) 類(lèi)型匹配的實(shí)參就行。聲明的時(shí)候,可以省略形參的參數(shù)名,而只保留類(lèi)型。即 聲明int fun(int , int);和聲明 int fun(int a, int b);效果是完全一樣的 。 調(diào)用的時(shí)候 都是傳入兩個(gè)整型參數(shù)即可。
函數(shù)聲明可以省略形參名,但是函數(shù)定義的首部必須寫(xiě)出所有形參名并給出其對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。
文章標(biāo)題:c語(yǔ)言函數(shù)必須有形參 在c語(yǔ)言函數(shù)中必須有形參
分享鏈接:http://chinadenli.net/article0/dehpcoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、ChatGPT、網(wǎng)站策劃、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容