C语言的int main和 main 的区别,求告知!谢谢

如题所述

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

main就是void main的简写?

第2个回答  2019-12-30
void
main()
是没有返回值的。
int
main(void)
是有返回值的。
void
main()
这种写法是vc6.0里的写法,现在大部分编译器都使用int
main这种写法了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网