void main 和main的區別

2023-03-24 06:30:03 字數 3375 閱讀 8355

1樓:貫真

標準c++要求main有int型返回值,標識程式正常結束。

int main() 對應 return 0;(return 乙個整形值)

在c中允許void main()即main()無返回值。

c++標準雖然不允許 main為void型,但是在一些編譯器比如vc6上允許main為void型,標頭檔案申明為#include(c++中。h的標頭檔案是對c的支援,使非模板化的)

如果學c++還是寫成int main()好一點。

很多編譯器對main函式是否宣告為void總是忽略不計的。早期的c的函式預設是int型別,並且對未宣告的函式是否返回資料並不進行檢測。c++裡為達到描述的一致性,要求所有的函式都必須宣告型別,對無型別宣告的沿用c的習慣,但對int型別要求有返回值,否則會引發警告。

對於要求main必須位int型別,是為了程序排程的需要,便於作業系統進行出錯處理(這點對unix尤為重要)

你的程式 沒有返回值(return)吧?

2樓:

預設為int型的,返回乙個整型值。

void空型別,無返回值。

void main什麼意思?

3樓:愛教育

void main()表示函式無返回值,就是說在程式的結尾處不需要加上return 0。而return是在函式體中,用來返回特定值的。

乙個c程式中必須至少有乙個函式,而且其中必須有乙個並且僅有乙個以main為名,這個函式稱為主函式,主函式是整個程式的入口。

基本資料型別:

1、void:宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。(c89標準新增)

2、char:字元型型別資料,屬於整型資料的一種。(k&r時期引入)

3、int:整型資料,表示範圍通常為編譯器指定的記憶體位元組長。(k&r時期引入)

4、float:單精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)

5、double:雙精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)

6、_bool:布林型。(c99標準新增)

7、_complex:複數的基本型別。(c99標準新增)

8、_imaginary:虛數,與複數基本型別相似,沒有實部的純虛數。(c99標準新增)

9、_generic:提供過載的介面入口。(c11標準新增)

int main(void)含義是什麼?

4樓:心的舞台

這是c語言main函式的一種宣告方式,該方式表明這個main函式不帶引數,返回值。

void常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

int main(void)還可以寫為 void main()或者 int main()最後在mian()函式結束時,寫return 0即可。

類似:

還有 +=等。但是a%=b這種運算的效率,要高於a=a%b這種的效率,因為a%=b是直接在a上做求餘運算,a=a%b則是先用乙個臨時變數的來記錄好a的值,在進行運算,之後將運算結果再賦值給a,a=a%b要比直接a%=b多了兩次賦值運算,因而後者的效率更高。

void main什麼意思?

int main(void)含義是什麼?

int main(void)含義是什麼?

int main和void main的區別是什麼?

5樓:小蕾蕾愛生活

void main 和 int main的區別就是有無返回值。

1、void定義的函式沒有返回值,int定義的函式返回整型值。

2、void,字面意思是「無型別」,常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告,有註釋和限制程式的作用。

int main和void main的區別?

6樓:風清揚說教育

綜述:void main實際上 也會返回,不過是預設的0,而int main可以自己選擇返回什麼值。

void main即為主函式無返回值,不用寫return語句;在main之前寫void或是int之類表示型別的,寫上它就要在主函式結束時寫return 0;但寫在學習c時要求不是很嚴格,光寫main()也是可以的,但如果學習c++時就要嚴格些,一定是int main(),結尾一定要寫return 0。

main函式,又稱主函式,是程式執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程式中的除main之外的其他函式,迎合人們的思考方式而生成的而非必定的模式。有主有次,執行起來條清縷析,既可將程式模組化又實現了乙個閉合的整體。

main簡介

程式執行總是從main函式開始,如果有有其他函式,則完成對其他函式的呼叫後再返回到主函式,最後由main函式結束整個程式。在執行程式時,由系統呼叫main函式。main函式是在程式啟動中完成對具有靜態儲存期的非區域性物件的初始化之後被呼叫的。

它是程式在有宿主(hosted)環境(亦即有作業系統)中所指定的入口點。

在c 程式中,main函式的位置

main函式的位置不固定。main函式只是說程式從這個函式開始,其他基本和一般函式一樣。只需要確保main函式裡出現的名字在之前有宣告 不需要定義 即可。比如以下形式可以 int foo 宣告並定義foo函式int main 以下形式也可以 int foo 宣告foo函式 int main int ...

VC中如何執行帶引數的main函式

函式寫好之後需要為main函式提供引數,這個在linux下面是不需要討論的,不過在vc下面還是需要注意一下引數的給定方法和目標檔案的位置問題。函式引數的給定方法 1 project settings debug program arguments 中新增需要的引數,以空格為分隔符,注意不需要程式的名...

帶引數的函式main怎麼用,C 主函式main帶引數的用法,詳細點最好

main函式中的兩個引數,argc表示輸入引數的個數,argv是引數的乙個陣列,你輸入2 6,那麼argc是2,argv兩面則是2和6兩個字元。你在通過型別轉換把2 6轉成數字,相加後輸出就可以了。include sscanf argv 2 d b printf d n a b return 0 i...