main函数看似简单,但是很容易出现不规范的写法。
对于C来说,标准写法是:
int main(void) { /* ... */ } -- 无参数写法
int main(int argc, char *argv[]) { /* ... */ } -- 有参数写法
比如:
#include <stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
不规范写法:
int main ()
main()
错误写法:
void main()
C++的main函数也类似:
C++98 中定义了如下两种 main 函数的定义方式:
int main()
int main(int argc, char *argv[])
参考:
https://www.cnblogs.com/growup/archive/2011/02/26/1971532.html