c語言中在主函式main前的加不加int有什麼區別翱

2021-04-20 03:03:39 字數 1220 閱讀 1691

1樓:匿名使用者

可以說加不加來int是沒有區別的

源。在ansi c的標準中,baimain的標準返回值du是整型,如果你zhi什麼都沒有dao加,編譯系統會自動加上int型別的。這時如果你使用gcc的話(vc是沒有的)會有一個警告。

void是無型別,表示沒有返回值,你的主函式如果不需要返回的話,最好加上它。

最後,建議你的主函式顯式的使用int型別,並return 0;這是一個好習慣,開始的時候沒什麼用,時間長了才能看出來。

2樓:匿名使用者

int 返回型別,如果你main函式中return 數字;

而你前面寫的是void ,那麼會報錯;

3樓:匿名使用者

據我所知,main函式是c語言程式中唯一的主函式,前不能名int.

void是表示無返回值,可以不加

主函式int與void有什麼區別?c語言

4樓:匿名使用者

主函式返回值可以定義為兩種,int型或void型。區別在於int型main函式需要有返回值,而void型則不需要。

1、 main函式返回值作用:

每個c程式最終的目標是為了執行,也就是編譯成可執行檔案後,被執行。 main函式的返回值將被傳遞到主調程序中,主調程序可以通過返回值判斷是否執行正常。

2、在標準的c語言中,推薦主函式有返回值,並一般約定返回0代表程式工作無問題。

3、在呼叫一個可執行檔案時,並不能很直觀的得到返回值,而需要額外的操作。 比如在shell指令碼或者批處理中以變數儲存返回值並顯示,或者通過echo語句顯示特定的內建變數值。

4、由於獲取返回值比較麻煩,並不是特別實用,所以更常用的方式是在程式中新增列印資訊來提示是否執行成功。於是才有了void型別的main函式。

5、使用void型main函式,等於放棄了通過返回值來表明程式是否執行成功的渠道,這對於在shell指令碼或者批處理檔案中呼叫可執行程式時,判斷是否執行政策是很不利的,所以如果想要所寫的程式可以有更強的適應性,還是使用int作為main的返回值型別為好。

5樓:匿名使用者

void是不標準的,是不符合一般標準的,int本身是接收一個int型的返回值因此可以讓編譯器知道何時程式結束,void沒有返回值

6樓:fu法c克k油

型別不同。int代表整數。

void代表空。

c語言中main函式前面的void可不可以省略!省略與不省略

在 c89 標準中bai,main 是可以接受du的。不過在最新的 c99 標準中,只有以zhi下兩種定義方式是dao正確內的 int main void 整數型別主函式 無引數 int main int argc,char argv 整數型別主函式 整數型別 統計引數個數,字元型別 陣列指標至字元...

在c語言中主函式開頭寫「void main和「int main void有什麼區別,標準寫法是什麼

沒有什麼標準bai寫法,兩du種都可以。一般單個程式中用不zhi著main的返回dao值,可以直接寫void main。但如果專是一個比較大的工程,你可屬能需要知道某個子程式的執行結果,這時候那個子程式的main就可以寫成int main了,這樣就可以根據返回值來知道子程式是否正確執行,或出了什麼錯...

c語言函式前加上是什麼意思,C語言函式前加上是什麼意思

有的函式返回一個數值 0或1 在函式前加!也是取反的意思,即將返回值取其否定意義 如 int fun 在main函式中的條件語句中如 if fun 即將返回的0變為了1 總之就是否定的意思,函式isalpha會返回一個值,如果返回1表示真,那麼歎號一下就變成假了 如果返回0表示假,那麼歎號一下就變成...