課程
/后端開發(fā)
/C
/C語言入門
是主函數(shù)里的代碼嗎?還是叫這個程序的主函數(shù)?int和void有什么區(qū)別?
2015-06-20
源自:C語言入門 1-4
正在回答
C標(biāo)準(zhǔn)規(guī)定main函數(shù)只有兩種形式:
int?main(void) int?main(int?argc,?char?**argv)??//?argv參數(shù)用數(shù)組形式或是指針形式是一樣的
其他的聲明形式都不正確。
在C語言的函數(shù)聲明中,函數(shù)名后面的括號如果留空的話,并不表示無參數(shù),而是表明可以傳入任意參數(shù),編譯器將不會對傳入的參數(shù)進(jìn)行檢查。所以括號中要么寫參數(shù),要么寫void,留空是不安全的。
而且main函數(shù)的返回值必須是int。也許在某些平臺下寫void不算錯誤,但這是不標(biāo)準(zhǔn)的,不保證在所有平臺都可編譯。
所以本課程就有問題!
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-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 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-06-20
C標(biāo)準(zhǔn)規(guī)定main函數(shù)只有兩種形式:
其他的聲明形式都不正確。
在C語言的函數(shù)聲明中,函數(shù)名后面的括號如果留空的話,并不表示無參數(shù),而是表明可以傳入任意參數(shù),編譯器將不會對傳入的參數(shù)進(jìn)行檢查。所以括號中要么寫參數(shù),要么寫void,留空是不安全的。
而且main函數(shù)的返回值必須是int。也許在某些平臺下寫void不算錯誤,但這是不標(biāo)準(zhǔn)的,不保證在所有平臺都可編譯。
所以本課程就有問題!