c語言中void main是什麼意思,什麼時候用啊

2022-02-16 10:15:55 字數 5385 閱讀 5536

1樓:子笙談情感

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

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

擴充套件資料:

基本資料型別

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

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

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

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

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

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

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

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

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

2樓:匿名使用者

void是返回值型別,它的意思是空,即這個主程式的返回值為空。void是在你的函式不需要返回任何資料的時候使用。main()函式稱之為主函式,一個c程式總是從main()函式開始執行的。

其實main主函式就是一個開啟的橋樑,就如同自己有一所大房子,那麼多房間,裝修得漂漂亮亮。早晨陽光會灑進來,暖暖的一片,一直到日落。風會填滿每一間屋子,然後從另一扇窗跑掉。

房子就在那裡,藏在那扇門的背後。自己要回家,就要開啟那扇門。main就是那扇門。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

3樓:清和神子

有void這個說明是無返回值,最後結果不用返回,沒有的話就加retrun來返回一個數 。

關於什麼時候用,這個要看你想把主函式寫到什麼位置了,無論你把主函式寫到什麼位置,c語言總是先從主函式開始執行的。

在c和c++中流傳著很多版本的main函式宣告,不同的書裡也有不同的寫法。今天我從幾種標準(c89/99/11以及c++98/03/11/14)的角度來尋找一下什麼是「標準行為」以及在主函式中return後發生了什麼。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。

4樓:匿名使用者

宣告函式時使用void main  但是建議一律使用 int main

和int main不同,void main不能返回值所以在不需要返回值時,使用void mainvoid 和 int 表明宣告不同的主函式返回值,不宣告則預設返回值為int整型。

2.int main可移植性強。

3.c語言從來沒宣告過```void main```,只宣告過```main()```。

3.拋棄一切用```void main```編寫c程式的習慣!

不過,我還是建議你最好在main函式的最後加上return 語句,雖然沒有這個必要,但這是一個好的習慣。

使用圖例

5樓:匿名使用者

是主函式,你只要編寫程式就用到它,因為程式是從void main 開始執行的 void main裡面可以包含子函式 找個簡單的程式看看就知道了

6樓:殳頤

void是指此函式沒有返回值,而main是函式名,void main 是無返回值的主函式。

c語言是一種結構化的語言,以函式為模組,而無論程式多麼大,主函式有且只能有一個。

關於什麼時候用,這個要看你想把主函式寫到什麼位置了,無論你把主函式寫到什麼位置,c語言總是先從主函式開始執行的。

7樓:小馬道明

void main是個函式並且是主函式(相對於子函式而言),在c裡面可以沒有子函式,但是不能沒有main主函式,也就是說我們每寫一個程式的程式都要有一個主函式並且是唯一的(不能有兩個或者多個)執行的時候都是先從這裡開始,也是從這裡結束;void是表示無返回值,一般在低版本的c編譯器裡是要寫void的,例如:turbo c 用於dos系統, 需要寫viod的||vc++ windows下的c++就可寫也可不寫,但是如果想要子函式無返回值的時候就必須要寫(void)了,當然了當子函式是無返回值的時候就不能有return返回語句了 不知道這樣講你會不會明白

c語言中void main是什麼意思,什麼時候用啊

8樓:利懷蓮

void是返回值型別,它的意思是空,即這個主程式的返回值為空。void是在你的函式不需要返回任何資料的時候使用。main()函式稱之為主函式,一個c程式總是從main()函式開始執行的。

其實main主函式就是一個開啟的橋樑,就如同自己有一所大房子,那麼多房間,裝修得漂漂亮亮。早晨陽光會灑進來,暖暖的一片,一直到日落。風會填滿每一間屋子,然後從另一扇窗跑掉。

房子就在那裡,藏在那扇門的背後。自己要回家,就要開啟那扇門。main就是那扇門。

拓展資料:

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

參考資料:搜狗百科 c語言介紹

9樓:建瑤鎮甲

void是指此函式沒有返回值,而main是函式名,voidmain

是無返回值的主函式。

c語言是一種結構化的語言,以函式為模組,而無論程式多麼大,主函式有且只能有一個。

關於什麼時候用,這個要看你想把主函式寫到什麼位置了,無論你把主函式寫到什麼位置,c語言總是先從主函式開始執行的。

10樓:裘芙伊溪

void

main是個函式並且是主函式(相對於子函式而言),在c裡面可以沒有子函式,但是不能沒有main主函式,也就是說我們每寫一個程式的程式都要有一個主函式並且是唯一的(不能有兩個或者多個)執行的時候都是先從這裡開始,也是從這裡結束;void是表示無返回值,一般在低版本的c編譯器裡是要寫void的,例如:turbo

c用於dos系統,

需要寫viod的||vc++

windows下的c++就可寫也可不寫,但是如果想要子函式無返回值的時候就必須要寫(void)了,當然了當子函式是無返回值的時候就不能有return返回語句了

不知道這樣講你會不會明白

c語言中的「void main()」是什麼意思?

11樓:子笙談情感

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

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

12樓:我真的是主流

main()是程式的主函式的意思 前面的void是返回值型別 也就是說這個主函式返回的是空值 如果是 int main()則表明這個主函式的返回值型別是整型 等等

應該所有的主函式都會表明返回值型別吧 我也是剛學的 沒看過太多東西 希望這些對你有幫助

13樓:渾含蓮

你看一下c語言程式設計教材中相關章節就知道了

14樓:匿名使用者

c語言標準語法是不允許void main()的,只允許int main()。但是某些編譯器支援void main()。

其意義為:定義main函式(主函式),無返回值。

注意:為了增強程式可移植性,最好不要寫void main(),否則在一些編譯器上可能不能編譯、執行。

有些語句只有main其實是合法的。ansi c標準規定,如果函式定義中函式名前沒有型別識別符號,則預設為int型別,所以main()等價於int main()。

c語言中 void main 代表什麼意思

15樓:麥香甜甜圈

void 是空的意思,main()是主函式連起來寫void main()就是說主函式無返回值。

在c語言中的函式有3中

(1)你自己寫的函式,你自己定義函式的功能,函式有無返回值(2)c語言自帶的函式(已經編寫好的,你可以隨時呼叫),這些函式都是有返回值的。

(3)main函式,最特殊的函式。c語言必需要有的函式,否則程式無法執行。main函式可以有返回值,也可以沒有返回值,完全由你決定。你的程式若寫成

void main() 則說明main函式無返回值若寫成 int main()則說明main函式有返回值,且返回值的型別是整型。

16樓:匿名使用者

在vc++6.0裡

void main()

代表main()函式(主函式)沒有返回值

void 是空型別,也就是不返回值

----------------------同樣其他函式也可以用void修飾

一樣是不返回值的效果

17樓:百度使用者

main函式即主函式,是整個程式的入口,即整個程式從這裡開始執行。執行程式時,從main的第一行出發,按照main中的**順序來執行。

而void則是一個修飾符,表示main函式不返回任何值,當然這個不是一定的,你也可以把它換成int/double...只要最後有相應的return語句即可,不過void是大家都習慣的main函式的返回值。

18樓:匿名使用者

空的主函式,即不能給主函式傳遞任何引數,是沒有返回值的。當然相對的也有帶引數的主函式,可以給主函式傳遞引數。需要有返回值的。

19樓:匿名使用者

main函式沒有返回值.

最後直接return就好.

但是推薦返回int

20樓:匿名使用者

main 只是個函式而已!

c語言中void main()和void main(void)以及main分別代表啥意思?怎麼理解?

21樓:匿名使用者

沒有什麼區別。。。第一個void 都是指返回型別為空。第二個void表示main函式沒有引數。。

C語言中headnode是什麼,C語言中,頭指標head,和headnext分別是什麼

應該是個變數名,直譯過來是頭指標,一般用在連結串列裡 c語言。如圖。星號 跟在node後面和在head前面有什麼區別?這兩種寫法效果是一樣的,沒有區別 如同 定義一個指標變數,可以寫 int p int p int p 沒區別 都是代表結構體指標 c語言中,頭指標head,和head next分別是...

c語言中for是什麼意思C語言中for是什麼意思?

在c語言中,for語句使用最為靈活,它的一般形式為 for 表示式1 表示式2 表示式3 語句它的執行過程如下 先求解表示式1。求解表示式2,若其值為真 非0 則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假 0 則結束迴圈,轉到第5 步。求解表示式3。轉回上面第2 步繼續執行。迴...

c語言中是什麼意思,C語言中 是什麼意思

等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...