1、void main 和 int main的区别就是有无返回值。
2、在int main 可以出现非 int 类型的东西。
3、在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。
(资料图片)
4、 main函数同样的,在没有返回值时加个void 。
5、有的编译器必须main要有返回值 int , 那就写成int main 。
6、至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了。
7、void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。
8、扩展资料:main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)C/C++中从来没有定义过void main()。
9、C++之父Bjarne Stroustrup在他的主页上的FAQ中明确地写着The definition void main() {/*...*/} is not and never has been C++, nor has it even been C.(void main() 从来就不存在于C++或者C)。
10、在C和C++中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。
11、可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 或者是void main()。
12、然而这是错误的!main函数的返回值应该定义为int类型,C和C++标准中都是这样规定的。
13、虽然在一些编译器中,void main可以通过编译(如vc6),但并非所有编译器都支持void main,因为标准中从来没有定义过void main。
14、g++3.2、dev C++等环境中如果main函数的返回值不是int类型,根本无法通过编译。
15、而gcc3.2则会发出警告。
16、所以,如果你想你的程序拥有很好的可移植性,请一定要用int main。
17、参考资料:main函数_百度百科。
相信通过voidmain()和intmain(void)的区别这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
本文由用户上传,如有侵权请联系删除!关键词:
相关内容
- void main和int main(void) voidmain()和intmain(void)的区别 a>
- 每日热点:360浏览器兼容模式怎么设置默认 a>
- 在线万元换算成万元计算器 元换算成万元计算器|当前速看 a>
- 【全球新要闻】清单计价专家n9 清单计价专家 a>
- 焦点消息!恒生科技指数 恒生指数是什么意思 a>
- 2023年6月10日丙烷价格最新行情预测 a>
- 当前讯息:2023年6月10日甲基丙烯酸缩水甘油酯价格最新行情预测 a>
- cpu蓝屏怎么解决 a>
- 厦门推出今年第二批商住用地 计划本月底拍卖出让 a>
- 杭州国家版本馆:宋韵悠长,文“润”江南 a>
- 6万元能办“提前退休”?警惕新型养老诈骗案 a>
- 广州将打造33个重点商圈 a>
- 我国运载火箭落区控制技术获新突破 a>
- 突发!蔡英文与台空军通话,疑似"被解放军打断"!俄罗斯重大宣布:在此地部署核武器 a>
- 第34届中国经济新闻奖:21世纪经济报道获评论一等奖、融合报道一等奖 a>
- 全球今日讯!蛹没移动能力,很容易被天敌吃掉,为何昆虫还进化出蛹这种形态呢 a>
- 外资净买超16亿!A股近4000亿白马股火了;30多亿杀入,银行股又被狂买|全球动态 a>
- 世界今头条!是喝高度还是低度?一位酿酒师告诉你,两者白酒的区别 a>
- 中国文学书籍大全_文学书籍大全_全球速递 a>
- 鄞州区民政局婚姻登记处上班时间_鄞州区民政局 新消息 a>