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

新概念51單片機C語言教程入門、提高、開發(fā)、拓展全攻略
C語言如何處理函數(shù)的返回值
EE-128:C語言中的DSP:從C調(diào)用匯編類成員函數(shù)

評論