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

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

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

    推荐阅读