为了账号安全,请及时绑定邮箱和手机立即绑定

void mian() 和 int main()有什么区别?

void mian() 和 int main()有什么区别?

C
幕布斯6942653 2018-07-03 09:47:52
查看完整描述

5 回答

?
崽崽唔

TA贡献1条经验 获得超1个赞

void 没有返回值 main函数名(主函数)

int 需要返回值

查看完整回答
1 反对 回复 2018-07-03
?
慕粉1859593725

TA贡献3条经验 获得超2个赞

前者不用返回参数,后者需要返回参数

查看完整回答
1 反对 回复 2018-07-03
?
慕粉1859593725

TA贡献3条经验 获得超2个赞

前者不用返回参数,后者需要返回参数

查看完整回答
1 反对 回复 2018-07-03
?
路过转

TA贡献4条经验 获得超10个赞

在C++中,根据新版的语言协议必须使用int main(),并且返回0,因为C++的开发者认为主函数必须要有一个返回值。而以前偷懒的写法就是 void main(),少些一行return 0;没有返回值,会使得主函数不安全(网上这么说),而且现在大部分编译器(更新之后)不会编译通过那种偷懒的写法。

在opengl开发shader时里的GLSL的主函数就是void main(void)

最终要怎么写还是要参照各种语言发布的官方标准来看

查看完整回答
2 反对 回复 2018-07-03
?
慕函数3852583

TA贡献1条经验 获得超0个赞

区别就是有无返回值,作用上其实没什么区别,只是有的严谨的编译器必须要main有int返回值而已,这两种写法跟自定义的函数没任何关系,以后都写成int main()就行了

查看完整回答
反对 回复 2018-07-03
已采纳
?
我姐是女神

TA贡献1条经验 获得超0个赞

不知道

查看完整回答
反对 回复 2018-07-03
  • 5 回答
  • 0 关注
  • 2836 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信