猎魂觉醒和火炬之光哪个好玩?

火炬之光哪个好玩

崃克保B?  安好 崃克保B? 安好
回答
  • 大可乐 大可乐

    void main 和 int main的区别就是有无返回值。在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。main函数同样的,在没有返回值时加个void。有的编译器必须main要有返回值 int,那就写成int main。至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main,然后在方法体中 最后加个return 0;就行了。void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。扩展资料:
    main 函数的返回值类型必须是 int,这样返回值才能传递给程序的激活者(如操作系统)c/c++中从来没有定义过void main()。c++之父bjarne stroustrup在他的主页上的faq中明确地写着the definition void main(){/*.*/} ** not and never has been c++,nor has it even been c.(void main()从来就不存在于c++或者c)。在c和c++中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void)或者是void main()。然而这是错误的!main函数的返回值应该定义为int类型,c和c++标准中都是这样规定的。虽然在一些编译器中,void main可以通过编译(如vc6),但并非所有编译器都支持void main,因为标准中从来没有定义过void main。g+3.2、dev c++等环境中如果main函数的返回值不是int类型,根本无法通过编译。而gcc3.2则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用int main。参考资料:main函数_百度百科

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活