從學習C語言開始就一直寫個一個函數,那么你知道它的標準寫法什么什么樣嗎?
main函數,又稱主函數,是程序執行的起點,我們平時寫的main函數是什么樣呢?
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[]) { /* 。。。。。。 */ }
所以說,其他的寫法并不符合標準,有些算是歷史遺留有些算是編譯器的擴展,還有些不知道從哪里生出來的。
所以說了這么多,為了代碼的通用可移植性,建議采用標準提供的形式,還是推薦使用標準文檔中規定的這兩種寫法。如果一個函數確定無需傳入任何參數,那么用void限定是一個不錯的選擇。
所以說,你明白要怎么寫main函數了嗎?
來源:C語言Plus
責任編輯:haq
-
C語言
+關注
關注
180文章
7614瀏覽量
137709 -
編程
+關注
關注
88文章
3637瀏覽量
93981 -
函數
+關注
關注
3文章
4346瀏覽量
62968
發布評論請先 登錄
相關推薦
評論