c語言中函數(shù)必須有返回值 c語言中函數(shù)必須要有返回值嗎

C語言中函數(shù)必須有返回值嗎

沒有這個說法。主函數(shù)需要函數(shù)返回值,函數(shù)才需有返回值。

合作網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,合作網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為合作1000+提供企業(yè)網(wǎng)站建設(shè)服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務好的合作做網(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ī)定編譯器要自動在生成的目標文件中(如 exe 文件)加入return 0; ,表示程序正常退出。

在C語言標準中強制要求main函數(shù)的返回值類型為int,main函數(shù)的返回值是傳遞給操作系統(tǒng),讓操作系統(tǒng)判斷程序的執(zhí)行情況(是正常結(jié)束還是出現(xiàn)異常)。

擴展資料:

在C和C++中,不接收任何參數(shù)也不返回任何信息的函數(shù)原型為“void foo(void);”。正是因為這個,所以很多人都誤認為如果不需要程序返回值時可以把main函數(shù)定義成void main(void) 或void main()。然而這是錯誤的。

main函數(shù)的返回值應該定義為int類型,雖然在一些編譯器中,void main可以通過編譯(如vc6),但并非所有編譯器都支持void main,因為標準中從來沒有定義過void main。g++3.2、dev C等環(huán)境中如果main函數(shù)的返回值不是int類型,根本無法通過編譯。而gcc3.2則會發(fā)出警告。

分享標題:c語言中函數(shù)必須有返回值 c語言中函數(shù)必須要有返回值嗎
文章URL:http://muchs.cn/article40/ddcgdeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、域名注冊、云服務器、虛擬主機電子商務、響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化