在main 函式前面加int或void有什麼作用

2023-01-02 18:10:50 字數 3137 閱讀 3521

1樓:cookie媽咪

樓主您好!

如果函式名(main代表主函式)前面有資料型別,如int,float,就表示該函式有返回值,需要用return返回一個該型別的值;而如果使用void,則表示無返回值。

不懂可以再問喲!

2樓:

前面的表示main函式的返回值型別.void表示沒有返回值.int表示返回的值是int型的值.

3樓:度迦記憶

函式返回型別,在c++裡沒有的話編譯不會通過

int main() 返回的是整形,void main() 沒有返回 但在c++裡void是不能省約的

4樓:匿名使用者

int表示返回整數,void表示無返回值

一般主函式是不會返回值的,因此通常為void

5樓:匿名使用者

main函式前面加int表明函式是整形的,加void表明main函式為空

int main()和int main(void)的區別

6樓:育知同創教育

無引數與有引數的區別

引數,也叫參變數,是一個變數。我們在研究當前問題的時候,關心某幾個變數的變化以及它們之間的相互關係,其中有一個或一些叫自變數,另一個或另一些叫因變數。如果我們引入一個或一些另外的變數來描述自變數與因變數的變化,引入的變數本來並不是當前問題必須研究的變數,我們把這樣的變數叫做參變數或引數。

在c++中 main函式前面為什麼要加上資料型別比如int void

7樓:

c++就是這樣規定的,函式必須有返回值,無返回值的要加void,和c語言不一樣,c語言預設會返回int,不然,我用vc++6.0編譯會有警告,可以不於理睬,初學者一般用void就可以了.

8樓:風若遠去何人留

main函式的返回值是返回給主調程序,使主調程序得知被呼叫程式的執行結果。

標準規範中規定main函式的返回值為int,一般約定返回0值時代表程式執行無錯誤,其它值均為錯誤號,但該約定並非強制。

如果程式的執行結果不需要返回給主調程序,或程式開發人員確認該狀態並不重要,比如所有出錯資訊均在程式中有明確提示的情況下,可以不寫main函式的返回值。在一些檢查不是很嚴格的編譯器中,比如vc, vs等,void型別的main是允許的。不過在一些檢查嚴格的編譯器下,比如g++, 則要求main函式的返回值必須為int型。

所以在程式設計時,區分程式執行結果並以int型返回,是一個良好的程式設計習慣。

9樓:匿名使用者

建議加int的.

因為比較複雜的軟體工程,可能會有多少main,可以由返回值來判斷執**況.

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

10樓:匿名使用者

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

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

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

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

11樓:匿名使用者

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

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

12樓:匿名使用者

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

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

main主函式前邊加int和不加int有什麼區別

13樓:超級一起的回憶

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

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

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

c語言中main函式前面的void可不可以省略!省略與不省略有什麼區別 ?

14樓:匿名使用者

可以省略,省略後相當於返回值是int型別的,void是不返回,其實這個是返回給作業系統的,一般的程式設計用不到這個返回值,但是有的編譯器不允許main函式返回值是void型別的。

15樓:s木棉

void是不返回,如果省略解釋返回int

c++中main函式前加int具體是加什麼?

16樓:匿名使用者

c++中函式頭加int具體加什麼不知道額.

是#include 嗎?

iostream是什麼意思呢?有什麼意義?

連這個都不知道

什麼叫做資料型別,你知道嗎?

int 就是一個 無符號的短整型(就是整數型別)#include就是前處理器,後面的iostream 就是c++標準庫裡面的一個庫(這就是標頭檔案),用來向console輸入,輸出資料的

因為是在include的目錄下的所以用<>包含起來,如果是你自己寫的標頭檔案,儲存的不是在include的目錄下的,那就要用"路徑/自己寫的標頭檔案",就用""包含起來

17樓:匿名使用者

int main()

//int 是指返回一個整型,0是false,返回0說明該函式沒有返回值;

相當於void main()

18樓:匿名使用者

指的是main函式的返回值型別。任何一個函式都要有型別定義在c++中(除了類的構造與解構函式),沒有返回值的為void型。

19樓:匿名使用者

iostream是c++的標準輸入輸出標頭檔案,下面還要加using namespace std;

寫函式它的前面用int還是void有什麼分別

void 返回值為空 int 返回值為整型。如定義函式 int a 那麼你可以再定義一個 int b a b就就收到a的返回值了。而void不能做到這一點。前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返回一個整型資料。void 表示沒有...

在C語言中,int函式與void函式有什麼區別

1 作用不同 主函式copy 返值可以定義為兩種,int型或void型。區別在於int型main函式需要有返值,而void型則不需要。main函式返zhi值作用 每個c程式最終的目標是為了執行,也就是編譯成可執行檔案後,被執行。main函式的返dao值將被傳遞到主調程序中,主調程序可以通過返回值判斷...

在正數前面加負號就成了負數對嗎,正數前面加負號就是負數嗎

正確。62616964757a686964616fe58685e5aeb931333431353332 分析過程如下 負號表示負數或負極的符號。寫作 與減號同。在數或一個代數式前加的一個負號,記作 表示一個比零小的數或者一個數的相反數。正數前面加負號就是負數,如2前面加上負號,就是 2,2是一個負數...