從學(xué)習(xí)C語言開始就一直寫個(gè)一個(gè)函數(shù),那么你知道它的標(biāo)準(zhǔn)寫法什么什么樣嗎?
main函數(shù),又稱主函數(shù),是程序執(zhí)行的起點(diǎn),我們平時(shí)寫的main函數(shù)是什么樣呢?
1,是這樣?
main(){}
2,還是這樣?
void main(){}
3,還是這樣?
int main(void){}
4,還是這樣?
int main(){}
5,還是這樣?
int main(int argc,char *argv[]){}
上面這么多種寫法,那么哪種才是正確的寫法呢?
查閱C89/C99/C11標(biāo)準(zhǔn)文檔,里面明確固定了兩種寫法:
int main(void) { /* 。。。。。。 */ }int main(int argc, char *argv[]) { /* 。。。。。。 */ }
所以說,其他的寫法并不符合標(biāo)準(zhǔn),有些算是歷史遺留有些算是編譯器的擴(kuò)展,還有些不知道從哪里生出來的。
所以說了這么多,為了代碼的通用可移植性,建議采用標(biāo)準(zhǔn)提供的形式,還是推薦使用標(biāo)準(zhǔn)文檔中規(guī)定的這兩種寫法。如果一個(gè)函數(shù)確定無需傳入任何參數(shù),那么用void限定是一個(gè)不錯(cuò)的選擇。
所以說,你明白要怎么寫main函數(shù)了嗎?
來源:C語言Plus
責(zé)任編輯:haq
-
C語言
+關(guān)注
關(guān)注
180文章
7581瀏覽量
135560 -
編程
+關(guān)注
關(guān)注
88文章
3544瀏覽量
93469 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4257瀏覽量
62226
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論