課程
/后端開發
/C
/C語言入門
是主函數里的代碼嗎?還是叫這個程序的主函數?int和void有什么區別?
2015-06-20
源自:C語言入門 1-4
正在回答
C標準規定main函數只有兩種形式:
int?main(void) int?main(int?argc,?char?**argv)??//?argv參數用數組形式或是指針形式是一樣的
其他的聲明形式都不正確。
在C語言的函數聲明中,函數名后面的括號如果留空的話,并不表示無參數,而是表明可以傳入任意參數,編譯器將不會對傳入的參數進行檢查。所以括號中要么寫參數,要么寫void,留空是不安全的。
而且main函數的返回值必須是int。也許在某些平臺下寫void不算錯誤,但這是不標準的,不保證在所有平臺都可編譯。
所以本課程就有問題!
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答int main 后面的括號
1 回答int main()的main前面為啥要有個括號?
3 回答int main()后面的括號表示什么
1 回答"int ?main"之后必須加括號嗎
1 回答為啥加括號的非要寫在前面呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-20
C標準規定main函數只有兩種形式:
其他的聲明形式都不正確。
在C語言的函數聲明中,函數名后面的括號如果留空的話,并不表示無參數,而是表明可以傳入任意參數,編譯器將不會對傳入的參數進行檢查。所以括號中要么寫參數,要么寫void,留空是不安全的。
而且main函數的返回值必須是int。也許在某些平臺下寫void不算錯誤,但這是不標準的,不保證在所有平臺都可編譯。
所以本課程就有問題!