1、類型名就決定了返回類型,如果沒有明確寫出返回類型的話,默認(rèn)為int類型。void是空類型,void必須要明確寫出來才可以,指的是函數(shù)不提供返回值,不是默認(rèn)的。
創(chuàng)新互聯(lián)公司長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為榆社企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,榆社網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
2、C語言中,如果要函數(shù)不返回值,則應(yīng)該吧函數(shù)的類型定義為“void”。 在將函數(shù)定義為void類型的情況下在主調(diào)函數(shù)中調(diào)用該函數(shù),該函數(shù)調(diào)用表達(dá)式不能被用作子表達(dá)式給其他變量賦值。
3、如果函數(shù)沒有返回值,那么應(yīng)定義為void類型。void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數(shù)據(jù)。
因?yàn)榉祷仡愋褪莍nt類型的,所以必須要有返回值,規(guī)定返回0 的作用: 當(dāng)這個(gè)進(jìn)程進(jìn)程執(zhí)行完之后,提供一個(gè)返回值給操作系統(tǒng)。用于操作系統(tǒng)后面的一些處理。你看的很多教材上main函數(shù)的寫法比較多,編譯的確沒有問題,但是不推薦。
這是不需要返回值的; 這是需要返回值的;至于是用哪種主函數(shù)是根據(jù)需要來確定的,只要不牽涉程序與程序之間的調(diào)用或訪問,用哪個(gè)無所謂。一般我個(gè)人是習(xí)慣用有返回值的主函數(shù)。
main 函數(shù)的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))。
另外返回值并不一定的我們想要的結(jié)果,比如1+1如果返回3了,那就是函數(shù)代碼有錯(cuò)誤。
這個(gè)效果和影響可能是對(duì)某些變量或視圖的改變;也可能是根據(jù)用戶傳入的參數(shù)經(jīng)過一系列計(jì)算和變換而產(chǎn)生的一個(gè)值,這個(gè)值 就是函數(shù)的返回值。
子函數(shù)的返回值,main主函數(shù)也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數(shù)的返回值。