C语言main函数的写法
标准中,只有下面两种写法:
int main (void) { /**body**/ }
以及
int main (int argc, char *argv[]) { /**body**/ }
而C++的第二种与C类似,第一种是这样的:
int main () { /**body**/ }
参考《C语言的main函数到底该怎么写》
如果没有返回类型
#include<stdio.h>
test()
{
printf("https://www.yanbinghu.com\n");
}
int main(void)
{
test();
return 0;
}
它会默认为int
$ gcc -o test test.c
test.c:2:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
test()
^
注意,使用函数前一定要声明,对于没有声明,而试图使用,可能会错将int用成其他类型,导致灾难。参考《