日本有码中文字幕视频,在线能看三级网站,日本妇乱子伦视频免费的,中文字幕一页在线

      void和int(void和int的區(qū)別)

      時(shí)間:2022-09-21 06:00:39來(lái)源:
      導(dǎo)讀 您好,現(xiàn)在蔡蔡來(lái)為大家解答以上的問(wèn)題。void和int,void和int的區(qū)別相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、void main 和 i...

      您好,現(xiàn)在蔡蔡來(lái)為大家解答以上的問(wèn)題。void和int,void和int的區(qū)別相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

      1、void main 和 int main的區(qū)別就是有無(wú)返回值。

      2、在int main 可以出現(xiàn)非 int 類(lèi)型的東西。

      3、在寫(xiě)代碼時(shí),一個(gè)函數(shù)要么有返回值,要么沒(méi)有返回值沒(méi)有返回值就用void來(lái)表示。

      4、 main函數(shù)同樣的,在沒(méi)有返回值時(shí)加個(gè)void 。

      5、有的編譯器必須main要有返回值 int , 那就寫(xiě)成int main 。

      6、至于什么時(shí)候需要哪種寫(xiě)法,不必有這種顧慮,你可以一律都寫(xiě)成 int main ,然后在方法體中 最后加個(gè)return 0 ;就行了。

      7、void main 和 int main 在作用上其實(shí)沒(méi)什么區(qū)別啊,只是有的嚴(yán)謹(jǐn)?shù)木幾g器必須要main有int 返回值而已,這兩種寫(xiě)法跟自定義的函數(shù)沒(méi)任何關(guān)系。

      8、擴(kuò)展資料:main 函數(shù)的返回值類(lèi)型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))C/C++中從來(lái)沒(méi)有定義過(guò)void main()。

      9、C++之父Bjarne Stroustrup在他的主頁(yè)上的FAQ中明確地寫(xiě)著The definition void main() {} is not and never has been C++, nor has it even been C.(void main() 從來(lái)就不存在于C++或者C)。

      10、在C和C++中,不接收任何參數(shù)也不返回任何信息的函數(shù)原型為“void foo(void);”。

      11、可能正是因?yàn)檫@個(gè),所以很多人都誤認(rèn)為如果不需要程序返回值時(shí)可以把main函數(shù)定義成void main(void) 或者是void main()。

      12、然而這是錯(cuò)誤的!main函數(shù)的返回值應(yīng)該定義為int類(lèi)型,C和C++標(biāo)準(zhǔn)中都是這樣規(guī)定的。

      13、雖然在一些編譯器中,void main可以通過(guò)編譯(如vc6),但并非所有編譯器都支持void main,因?yàn)闃?biāo)準(zhǔn)中從來(lái)沒(méi)有定義過(guò)void main。

      14、g++3.2、dev C++等環(huán)境中如果main函數(shù)的返回值不是int類(lèi)型,根本無(wú)法通過(guò)編譯。

      15、而gcc3.2則會(huì)發(fā)出警告。

      16、所以,如果你想你的程序擁有很好的可移植性,請(qǐng)一定要用int main。

      17、參考資料:main函數(shù)_百度百科。

      本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。

      標(biāo)簽:
      最新文章