关于c主函数的问题

[复制链接]
查看11 | 回复3 | 2012-10-17 13:26:00 | 显示全部楼层 |阅读模式
main 函数应该带上一个返回值int,这是出于兼容性的考虑?在前面的帖子中?有位兄弟找到了这样的一段话? 在 C 和 C++ 中?不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个?所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) 。然而这是错误的?main 函数的返回值应该定义为 int 类型?C 和 C++ 标准中都是这样规定的。虽然在一些编译器中?void main 可以通过编译?如 vc6?&#57348...
回复

使用道具 举报

千问 | 2012-10-17 13:26:00 | 显示全部楼层
想家就加,不想加就不加,编译器自己会处理好。在正常情况下一个windows应用程序完成了使命执行完毕时,返回0,告诉系统我圆满完成任务。如果是因为运行期间参数错误而退出程序,返回一个非零的数,一个数对应一种原因。设想这样一种情形,编写一个小程序用于连接服务器,这时就可以用1表示连接失败,服务器不响应,2表示连接失败,服务器繁忙,这些数值可以被调用这个小程序的...
回复

使用道具 举报

千问 | 2012-10-17 13:26:00 | 显示全部楼层
要不要返回int完全看函数的定义...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行