C/C ++中的void main和int main之间的区别? [英] Difference between void main and int main in C/C++?

查看:56
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆