如题所述
在C语言中(这里指C89标准),如果函数定义没有明确写上返回值类型,那么这个函数的返回值类型就默认为int,所以你问的这两种写法在效果上是一致的。但是新的C语言标准(C99和C11)已经不允许这种写法,所以main()是错误的,而int main是正确的写法。注意了这种语法也只在C语言的早期标准里面支持,C++标准是不允许这样写的!
建议你的不要省略返回值类型,这种写法不规范。
建议你的不要省略返回值类型,这种写法不规范。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-09-26
int main 是主函数带有返回值
void main 是主函数没有返回值追问
void main 是主函数没有返回值追问
main就是void main的简写?
第2个回答 2019-12-30
void
main()
是没有返回值的。
int
main(void)
是有返回值的。
void
main()
这种写法是vc6.0里的写法,现在大部分编译器都使用int
main这种写法了。
main()
是没有返回值的。
int
main(void)
是有返回值的。
void
main()
这种写法是vc6.0里的写法,现在大部分编译器都使用int
main这种写法了。