C/C ++中的void main和int main之间的区别? [英] Difference between void main and int main in C/C++?
本文介绍了C/C ++中的void main和int main之间的区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在C ++(或C)程序中以哪种方式声明 main
函数是否重要?
Does it matter which way I declare the main
function in a C++ (or C) program?
推荐答案
区别在于,一种是定义 main
的正确方法,而另一种则不是.
The difference is one is the correct way to define main
, and the other is not.
是的,这很重要.要么
int main(int argc, char** argv)
或
int main()
是根据C ++规范对 main
的正确定义.
are the proper definition of your main
per the C++ spec.
void main(int argc,char ** argv)
不是,而是IIRC,这是较老的Microsoft C ++编译器带来的一种弊端.
is not and was, IIRC, a perversity that came with older Microsoft's C++ compilers.
https://isocpp.org/wiki/faq/newbie#main-return-int
这篇关于C/C ++中的void main和int main之间的区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文