请问C程序在主函数中不加return 0结束语句是否可以?

[复制链接]
查看11 | 回复5 | 2011-1-26 20:40:09 | 显示全部楼层 |阅读模式
如果主函数写成void main()就可以不加。。void表示主函数没有返回值,所以不用return。。。如果主函数写成int main()就需要加上return 0int 表示这个函数返回值是个int,所以需要return 希望对你有帮助。。。
回复

使用道具 举报

千问 | 2011-1-26 20:40:09 | 显示全部楼层
#include
/*下面有输出函数printf应该加多一个头文件#include*/int main()
/*这里加int本人没见过*/{ long a,b,c,d; printf(\"please enter three
回复

使用道具 举报

千问 | 2011-1-26 20:40:09 | 显示全部楼层
可以。main()函数的原型是:int main(int argc,char *argv),不过写成void main(void)编译器也能处理。不过最好写成int main()的形式,这样便于程序调试。
回复

使用道具 举报

千问 | 2011-1-26 20:40:09 | 显示全部楼层
那就看你的主程序有没有定义返回类型了如void main不用returnint main 需要return 当然就算没有可能也可以运行,但有warning,最好不要
回复

使用道具 举报

千问 | 2011-1-26 20:40:09 | 显示全部楼层
用void声明main函数返回值类型就OK拉但还是建议写作int main()然后retrun 0
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行