新聞中心
C語言中函數(shù)必須有返回值嗎
沒有這個說法。主函數(shù)需要函數(shù)返回值,函數(shù)才需有返回值。
合作網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,合作網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為合作1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的合作做網(wǎng)站的公司定做!
函數(shù)不需要返回值時,用void
函數(shù)需要返回值時,函數(shù)類型按返回值的類型確定。
C語言中的所有函數(shù)都要有返回值嗎
不是這樣的 根據(jù)需要來決定函數(shù)是否要返回值,如果你要傳遞一個函數(shù)的參數(shù)回到調(diào)用的地方,一般都會用到返回值,這里只是一般,還有可能通過全局變量什么的來傳遞一個值,不一定要用返回值。希望對你有幫助
在C語言中,主函數(shù)是不是必須要有返回值?
在C語言中,主函數(shù)必須要有返回值。
main 函數(shù)的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))。如果 main 函數(shù)的最后沒有寫 return 語句的話,C99 規(guī)定編譯器要自動在生成的目標(biāo)文件中(如 exe 文件)加入return 0; ,表示程序正常退出。
在C語言標(biāo)準(zhǔn)中強(qiáng)制要求main函數(shù)的返回值類型為int,main函數(shù)的返回值是傳遞給操作系統(tǒng),讓操作系統(tǒng)判斷程序的執(zhí)行情況(是正常結(jié)束還是出現(xiàn)異常)。
擴(kuò)展資料:
在C和C++中,不接收任何參數(shù)也不返回任何信息的函數(shù)原型為“void foo(void);”。正是因為這個,所以很多人都誤認(rèn)為如果不需要程序返回值時可以把main函數(shù)定義成void main(void) 或void main()。然而這是錯誤的。
main函數(shù)的返回值應(yīng)該定義為int類型,雖然在一些編譯器中,void main可以通過編譯(如vc6),但并非所有編譯器都支持void main,因為標(biāo)準(zhǔn)中從來沒有定義過void main。g++3.2、dev C等環(huán)境中如果main函數(shù)的返回值不是int類型,根本無法通過編譯。而gcc3.2則會發(fā)出警告。
本文題目:c語言中函數(shù)必須有返回值 c語言中函數(shù)必須要有返回值嗎
文章地址:http://www.ef60e0e.cn/article/ddcgdeo.html