此程序为什么定义为void main,而不是int main

[复制链接]
查看11 | 回复3 | 2012-3-3 08:49:01 | 显示全部楼层 |阅读模式
人为定义的标准的改变。起初是void main,但是现在标准变了。主函数必须要有返回值,且必须为int。如果你用DEVC编译器编译,会提示你,main函数must return 'int'。。。。应该是这么报错。而有些编译器,void,int都支持。至于为什么这么定义。。。还真不晓得- -! =======================你能是程序运行但看不到结果。后面加上getch();或者换VC6.0编译...
回复

使用道具 举报

千问 | 2012-3-3 08:49:01 | 显示全部楼层
编译器对C标准的支持相关,某些编译器可能不支持void main...
回复

使用道具 举报

千问 | 2012-3-3 08:49:01 | 显示全部楼层
可以是int main不过要在程序末尾加上return 0;...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行