函数|C语言的main函数,究竟有几种写法?

_原题是:C语言的main函数 , 究竟有几种写法?
从学习C语言开始就一直写个一个函数 , 那么你知道它的标准写法什么什么样吗?
main函数 , 又称主函数 , 是程序执行的起点 , 我们平时写的main函数是什么样呢?
1,是这样?

main{} 2,还是这样?
voidmain{} 3,还是这样?
intmain( void) {} 4,还是这样?
intmain( ) {} 5,还是这样?
intmain( intargc, char*argv[] ) {} 上面这么多种写法 , 那么哪种才是正确的写法呢?
查阅C89/C99/C11标准文档 , 里面明确固定了两种写法:
intmain( void) { /* ...... */} intmain( intargc, char*argv[] ) { /* ...... */} 所以说 , 其他的写法并不符合标准 , 有些算是历史遗留有些算是编译器的扩展 , 还有些不知道从哪里生出来的 。
所以说了这么多 , 为了代码的通用可移植性 , 建议采用标准提供的形式 , 还是推荐使用标准文档中规定的这两种写法 。 如果一个函数确定无需传入任何参数 , 那么用void限定是一个不错的选择 。
所以说 , 你明白要怎么写main函数了吗?
来源:C语言Plus
【函数|C语言的main函数,究竟有几种写法?】END


    推荐阅读