刚学c的小白,刚编写了一个程序,我想知道在最后的‘return 0’在格式化输出程序中能不写吗?

[复制链接]
查看11 | 回复4 | 2013-8-12 22:02:07 | 显示全部楼层 |阅读模式
可以不写!但是在main函数前面要加上void,不加则是默认的整形返回。...
回复

使用道具 举报

千问 | 2013-8-12 22:02:07 | 显示全部楼层
C++关于主函数的标准写法是 int main(){……return 0;},但这不是必须的,很多人图方便一般不写,不过此时要将main函数的返回类型改为void ,即如下所示:void mian(){……}注:之所以需要return 0是由函数的返回类型int 决定的,你可以返回任一个整数,只是大家约定俗成用0而已。...
回复

使用道具 举报

千问 | 2013-8-12 22:02:07 | 显示全部楼层
这要看你用的是什么编译器了,如果是C99标准的话比如说gcc,main函数的返回类型必须是int,也就是说必须要有返回值,如果不是C99标准的比如说VC6.0,这样的话main函数就可以写成void main(void),后面的return 0;也就可以省略了,其实return 0;是返回给操作系统的,让操作系统知道你的程序已经正常结束,作用不大。...
回复

使用道具 举报

千问 | 2013-8-12 22:02:07 | 显示全部楼层
可以不写,将Int main()声明为void main() 就可以了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行