c語言voidmain在很多c語言中main前沒有為什

時間 2021-08-30 10:37:16

1樓:天河流紋石

c99規範要求main函式返回值必須是 int。

但有些編譯器允許非標準的寫法,而且有一大批程式設計師不這樣寫。在應用角度來看,問題不大。但在原始碼規範上看,建議最好寫上。

這就好比生活中,人們的口語總是有語病的。

比如:你走先。這麼說,別人能聽懂

但要規範的話,還是要遵循語法。說成:你先走。

2樓:

c語言"void main" 在很多c語言中main前沒有,為什麼要加上啊?

不加 預設 main()返回值為 int 型加void, main()函式為返回值。

加不加沒什麼大的區別

main函式 返回值是 返回到系統中!

3樓:匿名使用者

void 代表空的意思,就是沒有返回值

一般加上比較好,當然根據編譯器的不同你也可以寫成這樣的形式int main()

{}對於不加的話,只能說用的c並不嚴謹,很有可能程式中丟三落四,建議寫上,標明此函式是什麼型別

4樓:匿名使用者

最好加上,以前是純c,現在都是在混合環境,c++環境中編譯c的。。。

c語言中void main和int main有什麼區別

5樓:匿名使用者

void main 和 int main的區別就是有無返回值,在int main 可以出現非 int 型別的東西。

我們在寫**時,一個函式要麼有返回值,要麼沒有返回值,沒有返回值就用void來表示。 main函式同樣的,在沒有返回值時加個void 。

有的編譯器必須main要有返回值 int , 那就寫成int main 。void main 和 int main 在作用上其實沒什麼區別,只是有的嚴謹的編譯器必須要main有int 返回值而已。

以後你全寫成 int main 就行。

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

山大威海校區 通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。 百小度 ...

請教c語言高手很多題目不會做,請教C語言高手,很多題目不會做。。

永兵 1,選d 017為8進位制數,表示十進位制中的15,而 k 是先加一後輸出,故為16 printf x n g 表示以16進位制的形式輸出 g 的值,先輸出後加一,故為75 2,選d int x 10 定義了10個單位大的整型陣列,故10x4 40 4,選d stringlen計算的是 0 前...

在c語言中如何輸出空格,在C語言中如何輸出空格

向日葵一樣暖 c語言輸出空格的語句為printf 為轉義字元,用printf 是不能輸出空格的。printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 格式輸出,它是c語言中產生格式化輸出的函式 在 stdio....