在学习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青年
简书:水枂