如果是voidmain,那么就不需要返回值。如果是intmain,那么需要return一個值。這個值一般是0,表示沒有出現(xiàn)異常情況正常返回。當(dāng)然也可以return-1或者其他值,返回非零值表示主函數(shù)執(zhí)行過程中的異常情況。具體什...
voidmain()表示函數(shù)無返回值,就是說在程序的結(jié)尾處不需要加上return0。而return是在函數(shù)體中,用來返回特定值的。一個C程序中必須至少有一個函數(shù),而且其中必須有一個并且僅有一個以main為名,這個函數(shù)稱為主函數(shù),主...
main函數(shù)是由系統(tǒng)調(diào)用的。如果,你不涉及系統(tǒng),那么,你用不上main函數(shù)的返回值。因此,你可以不加return。不過,如果,你定義main有一個int型的返回值的話,編譯器會在你沒有使用return的時候,給出一個警告warn(不是...
不是的,只是說int類型的函數(shù),需要return0,返回一個值,因為你聲明它是int類型的意思就是運行完成后返回一個值供后續(xù)使用的。只有你定義類型為void的函數(shù)的時候不需要return。另外,main需要return0的原因是要向系統(tǒng)...
區(qū)別不大。加return0表示返回值為整型,不加表示返回值為空。一般在需要用到返回值進(jìn)行判斷時,比如判斷執(zhí)行是否成功,成功返回0,不成功返回1。這時就需要用到返回值。而當(dāng)函數(shù)執(zhí)行不需要判斷時,返回0或返回空就沒什么...
如定義一個延時函數(shù),入口參數(shù)為延時時間,延時后不需要返回參數(shù)。因此可以定義如下:voiddelayms(unsignedintT){...}void代表不需要返回值,也就是不需要使用return。unsignedintT代表入口參數(shù)。
如果主函數(shù)寫成voidmain()就可以不加。。void表示主函數(shù)沒有返回值,所以不用return。。。如果主函數(shù)寫成intmain()就需要加上return0int表示這個函數(shù)返回值是個int,所以需要return希望對你有幫助。。。
return0是正常得退出,return非零是非正常常退出,是給操作系統(tǒng)識別的,即使沒有return程序也不會報錯,但是不規(guī)范,寫上return0比較規(guī)范一點,對本身的程序是沒有太大的影響的。這個可以不去深究,沒有什么太大的意義...
如果不加return0就代表沒有傳回值的意思如果是return1的話就代表傳回一個整數(shù)為1的值的意思。
voidmain()或者main()這表示返回的是空類型也就是說不能return0;這種直接return;就可以如果是charmain()return0;也行但是要可以轉(zhuǎn)換的數(shù)據(jù)才行也就是說返回值要對應(yīng)函數(shù)定義的返回類型才行。