void

創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站制作,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。
funtion1(void)
{
printf("funtion1是無(wú)參函數(shù)\n");
}
void
funtion2(int
x)
{
int
y;
y=x;
printf("funtion2是有參函數(shù)\n");
printf("參數(shù)的値是
%d",y);
}
mani()
{
funtion1();
funtion2(8);
}
這里所謂的有參和無(wú)參的參是指函數(shù)的參數(shù),也就是上例中的funtion(int
x)括號(hào)中的參數(shù)x
,該參數(shù)的類型是int型。funtion2(int
x)被調(diào)用時(shí)的形式如funtion2(8),也就是x=8,然后把參數(shù)値8傳進(jìn)函數(shù)funtion2,y=8;所以,主函數(shù)main()的運(yùn)行結(jié)果是,
funtion1是無(wú)參函數(shù)
funtion2是有參函數(shù)
參數(shù)的値是8
函數(shù) 后面()里面有變量的就是參數(shù),沒有就是無(wú)參,有時(shí)候一個(gè)調(diào)用要傳個(gè)參數(shù),例如你計(jì)算一個(gè)1+1=多少? 1+1是用戶輸入的,所以你調(diào)用這個(gè)函數(shù)的時(shí)候,函數(shù)就要定義為有帶參數(shù)的函數(shù),因?yàn)槟阋延脩糨斎氲膫鬟^(guò)去,函數(shù)要接受到這個(gè)東西才能計(jì)算,。。。 而如果你只是知道一定要有這個(gè)操作,沒什么東西要接受處理的,就不用帶參數(shù)的函數(shù)。
就是不需要入?yún)ⅰ?/p>
eg:
void fun(void){
。。。。
}
c語(yǔ)言中標(biāo)準(zhǔn)函數(shù)指由標(biāo)準(zhǔn)頭文件定義和實(shí)現(xiàn)的函數(shù),即“系統(tǒng)自帶的”,用戶函數(shù)是由程序員自己定義實(shí)現(xiàn)的。
無(wú)參函數(shù)就是函數(shù)沒有定義參數(shù),有參函數(shù)就是函數(shù)定義了參數(shù)。
無(wú)參數(shù)函數(shù)的函數(shù)名后面的括號(hào)里是空的,沒有參數(shù)列表。有時(shí),也在括號(hào)里面形式地寫上void,表示沒有參數(shù)。如 int fun1() 、 char fun2或 void fun3()等。這里的int,char或void是函數(shù)的類型,表示相應(yīng)的函數(shù)分別返回int型結(jié)果,char型結(jié)果或不需要返回結(jié)果,不要弄混。C語(yǔ)言函數(shù)中,參數(shù)相當(dāng)自變量,返回值相當(dāng)于應(yīng)變量。一個(gè)參數(shù)相當(dāng)于一元函數(shù),兩個(gè)就相當(dāng)于二元函數(shù)等等,返回量只能有一個(gè)。沒有參數(shù),即0個(gè)參數(shù),是一個(gè)特例,這是與數(shù)學(xué)上的不同。比如,要從某個(gè)設(shè)備上讀一個(gè)數(shù)回來(lái),讀來(lái)的數(shù)是返回值,但是可以沒有參數(shù),就是說(shuō),從默認(rèn)設(shè)備讀的情況;如果同樣的設(shè)備有好幾個(gè),那么從哪一個(gè)設(shè)備讀,或者要連續(xù)多少個(gè)數(shù),就可以作為函數(shù)的參數(shù)了。帶參數(shù)的函數(shù),功能更加強(qiáng)大,也靈活。與此相反,有的函數(shù)有參數(shù)但是沒有返回值,比如,將一個(gè)數(shù)據(jù)從某個(gè)設(shè)備發(fā)送出去,如果你不關(guān)心發(fā)送能否成功(默認(rèn)肯定能成功),那么就沒有返回值了。函數(shù)的調(diào)用是一級(jí)調(diào)用一級(jí),可以嵌套。甚至可以自己調(diào)用自己(遞歸)。定義的C函數(shù)都是用來(lái)被調(diào)用的,所以都是被調(diào)函數(shù)。但是某些函數(shù)又調(diào)用了其它函數(shù),所以,就是相對(duì)的主調(diào)函數(shù)了。主調(diào)用和被調(diào),就類似于 父與子,子與孫,...,是相對(duì)的。main()主函數(shù),是一份程序的入口點(diǎn)。你找不到它的主了,其實(shí),只有編譯器提供的啟動(dòng)代碼最后調(diào)用了它。
C語(yǔ)言無(wú)參函數(shù)沒有什么規(guī)則,只不過(guò)是它沒有使用到除了其本身以外的參數(shù)。對(duì)整個(gè)程序來(lái)說(shuō)無(wú)參函數(shù)和有參函數(shù)都是一種方法,可以實(shí)現(xiàn)某個(gè)功能。有參函數(shù)是因?yàn)槠浜瘮?shù)本身需要其他參數(shù)提供才能實(shí)現(xiàn)其功能。無(wú)參函數(shù)則是沒必要傳遞參數(shù)就能實(shí)現(xiàn)其功能。
網(wǎng)站題目:c語(yǔ)言無(wú)參函數(shù)的定義,定義無(wú)參函數(shù)的一般形式
網(wǎng)站URL:http://chinadenli.net/article15/dsigigi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、定制開發(fā)、ChatGPT、企業(yè)網(wǎng)站制作、微信公眾號(hào)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)