1樓:小愛談國際
main 函式是程式入口,是主函式,就是表示一個程式的開始。所以,在一個程式裡,一般只是main函式中呼叫其他函式,而main函式本身是不被呼叫的。這裡說的是程式內部的函式呼叫。
前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返回一個整型資料。如果其他外部程式要呼叫這個程式,則可以知道呼叫執行結果成功與否(當然只有返回型別為int時才知道)。
這裡說的是可執行程式的外部呼叫,不是函式呼叫。
2樓:匿名使用者
返回給系統的,用來判斷程式執行狀況,返回值一般為整型,所以是int main(……);
如果不需要返回值,就是void main(……),一般"void"省略不寫。
3樓:
main 函式是程式入口,即程式執行時一開始執行的函式就是main函式。所以,在一個程式裡,一般只是main函式中呼叫其他函式,而main函式本身是不被呼叫的。這裡說的是程式內部的函式呼叫。
前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返回一個整型資料。如果其他外部程式要呼叫這個程式,則可以知道呼叫執行結果成功與否(當然只有返回型別為int時才知道)。
這裡說的是可執行程式的外部呼叫,不是函式呼叫。
4樓:匿名使用者
在c語言裡面沒有嚴格要求,main前面不寫返回值也不會有錯,你可以直接main(),但是c++是強型別語言,就算我們用不到這個返回值,但是函式該這麼寫就得這麼寫,這是硬性規定,函式必須要有返回型別。
其實main的返回值是返回是作業系統的,比如說一個程式執行完成之後,我想知道他是正常完成的,還是因為出了錯而直接退出的,這樣我們就可以察看這個返回值得以知道(別問我怎麼察看,這個我也不是很清楚)。,當然了,void的話,是沒有返回的。
在c++中 main函式前面為什麼要加上資料型別比如int void
5樓:
c++就是這樣規定的,函式必須有返回值,無返回值的要加void,和c語言不一樣,c語言預設會返回int,不然,我用vc++6.0編譯會有警告,可以不於理睬,初學者一般用void就可以了.
6樓:風若遠去何人留
main函式的返回值是返回給主調程序,使主調程序得知被呼叫程式的執行結果。
標準規範中規定main函式的返回值為int,一般約定返回0值時代表程式執行無錯誤,其它值均為錯誤號,但該約定並非強制。
如果程式的執行結果不需要返回給主調程序,或程式開發人員確認該狀態並不重要,比如所有出錯資訊均在程式中有明確提示的情況下,可以不寫main函式的返回值。在一些檢查不是很嚴格的編譯器中,比如vc, vs等,void型別的main是允許的。不過在一些檢查嚴格的編譯器下,比如g++, 則要求main函式的返回值必須為int型。
所以在程式設計時,區分程式執行結果並以int型返回,是一個良好的程式設計習慣。
7樓:匿名使用者
建議加int的.
因為比較複雜的軟體工程,可能會有多少main,可以由返回值來判斷執**況.
c語言中在主函式main前的加不加int有什麼區別啊?
8樓:匿名使用者
可以說加不加來int是沒有區別的
源。在ansi c的標準中,baimain的標準返回值du是整型,如果你zhi什麼都沒有dao加,編譯系統會自動加上int型別的。這時如果你使用gcc的話(vc是沒有的)會有一個警告。
void是無型別,表示沒有返回值,你的主函式如果不需要返回的話,最好加上它。
最後,建議你的主函式顯式的使用int型別,並return 0;這是一個好習慣,開始的時候沒什麼用,時間長了才能看出來。
9樓:匿名使用者
int 返回型別,如果你main函式中return 數字;
而你前面寫的是void ,那麼會報錯;
10樓:匿名使用者
據我所知,main函式是c語言程式中唯一的主函式,前不能名int.
void是表示無返回值,可以不加
c語言void函式在main函式中使用的問題
逍遙散士 宣告和呼叫是兩回事,宣告void function void 括號中的void 是告訴編譯器此函式沒有引數,而呼叫時函式名後面的括號裡放時的是引數,你這樣去寫,就相當前面說明了無引數,後面又給它一個引數,程式當然出出錯了,另外呼叫時不寫返回值的型別,因為在宣告時已經寫過了,這可能是編譯器的...
在c 中 main函式前面為什麼要加上資料型別比如int
c 就是這樣規定的,函式必須有返回值,無返回值的要加void,和c語言不一樣,c語言預設會返回int,不然,我用vc 6.0編譯會有警告,可以不於理睬,初學者一般用void就可以了. 風若遠去何人留 main函式的返回值是返回給主調程序,使主調程序得知被呼叫程式的執行結果。標準規範中規定main函式...
void 函式的使用方法
void 函式的使用方法 1.void 可以指向任何型別的資料 2.void真正發揮的作用在於 1 對函式返回的限定 2 對函式引數的限定。例如 void p1 int p2 p1 p2 3.void的使用 規則一如果函式沒有返回值,那麼應宣告為void型別。規則二如果函式無引數,那麼應宣告其引數為...