不可以,即使主函數(shù)中也不可以,C語言只允許在函數(shù)中聲明和嵌套調(diào)用。
十余年的天心網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整天心建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“天心網(wǎng)站設(shè)計(jì)”,“天心網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
C語言中是不允許作嵌套的函數(shù)定義。因此程序中各個(gè)函數(shù)之間是平行的,不存在上一級函數(shù)和下一級函數(shù)的問題,這樣是為了簡化C語言編譯器的邏輯性。
如果定義函數(shù)時(shí)只給出一對花括號{}而不給出其局部變量和函數(shù)體語句,則稱該函數(shù)為“空函數(shù)”。
空函數(shù)的作用:
(1)程序設(shè)計(jì)過程的需要。在設(shè)計(jì)模塊時(shí),對于一些細(xì)節(jié)問題或功能在以后需要時(shí)再加上。這樣可在將來準(zhǔn)備擴(kuò)充的地方寫上一個(gè)空函數(shù),這樣可使程序的結(jié)構(gòu)清晰,可讀性好,而且易于擴(kuò)充。
(2)在C++程序中,可以將基類中的虛函數(shù)定義為空函數(shù),通過派生類去實(shí)例化,實(shí)現(xiàn)多態(tài)。
對于你所說的“void表示主函數(shù)為空函數(shù),沒有返回值”:
void 函數(shù)名(參數(shù));這種形式的函數(shù)定義,是說所定義的函數(shù)沒有返回值。沒有返回值(也就是函數(shù)體內(nèi)沒有return語句),是指函數(shù)只是完成一系列動作,不需要返回值給調(diào)用函數(shù);或者返回值是通過指針等方式返回給調(diào)用函數(shù)的。
這個(gè)是根據(jù)你所以要求的結(jié)果來決定。
例如。
int fun(int t)
如果你需要從外界接受一個(gè)參數(shù)進(jìn)來。那你這里就要定一個(gè)int t;
如果不需要對外界內(nèi)容進(jìn)行接收。直接用void就可以了。
凡不加返回值類型限定的函數(shù),就會被編譯器作為返回整型值處理。而不是當(dāng)做void
譬如你的void fun() 本身就沒有返回值 如果定義為fun() 雖然不給函數(shù)體內(nèi)加return語句 但照樣會返回一個(gè)整型數(shù) 因?yàn)槭裁炊疾患?就默認(rèn)為了int
舉個(gè)例子
f(){
}
main()
{
int a = 1;
a =f();
printf("%d ",a);
getch();
}
我這兒得到的結(jié)果是1842 是個(gè)整型數(shù) 你可以試試運(yùn)行下 可能結(jié)果不一樣 但是結(jié)果肯定是個(gè)整型數(shù)據(jù)
作為對比 我們看看下一個(gè)實(shí)例
void f(){
}
main()
{
int a = 1;
f();
printf("%d ",a);
getch();
}
輸出結(jié)果是1 其中f()什么都沒做 什么都不返回
分享題目:c語言允許定義空函數(shù)嗎 c語言中允許使用空語句嗎
網(wǎng)頁鏈接:http://jinyejixie.com/article44/ddisohe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站設(shè)計(jì)公司、微信公眾號、建站公司、域名注冊、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)