在學習c語言的時候,有一個函數一直被我們使用,那就是main函數,但是你知道標準里面是怎么規定它的寫法嗎?
平時看見的main函數有下面這幾種:
1.int main(void){ }
2.int main(){ }
3.int main(int argc, char *argv[]){ }
4.main(){ }
5.void main(){ }
上面的這么多種寫法,哪種是正確的呢?
其實這是歷史問題,和編譯器有關,C89、C99標準的寫法為
int main(void) { }
int main(int argc, char *argv[]){ }
main函數的返回值類型是int型的,而程序最后的 return 0正與之呼應,0就是main函數的返回值。那么這個0返回到那里呢?返回給操作系統,表示程序正常退出。
本文章僅供學習交流用禁止用作商業用途,轉載請標明出處
微信公眾號:zhjj0729
微博:文藝to青年
簡書:水枂