C语言编程

[复制链接]
查看11 | 回复3 | 2008-11-25 13:40:10 | 显示全部楼层 |阅读模式
void main()很常见,为什么有的程序前面没有void啊?设么时候没有?

回复

使用道具 举报

千问 | 2008-11-25 13:40:10 | 显示全部楼层
这个写法其实是不规范的,一般常见于VC++的程序中,因为main函数要求返回一个整数(虽然大多数时间不会用到)来判断函数运行结果的状态,int main()然后在函数结束时返回个整数。 void main()就是告诉编译器,这个main函数没有返回值(VC++支持,但是有些编译器不支持这种写法比如g++)。但是因为VC++的普及程度很高,所以就常见void main()的写法了,而且在TC里也不会报错。我平时也写void main(),因为不用写return ,写起来方便,虽然是不规范的。...
回复

使用道具 举报

千问 | 2008-11-25 13:40:10 | 显示全部楼层
void型代表没有返回值,如果定义了返回值那就要return对应的值...
回复

使用道具 举报

千问 | 2008-11-25 13:40:10 | 显示全部楼层
象我就不爱写int main() 你前面写了int main()意思就是这个函数返回一个int值,那你的函数里就必须要返回一个return 啊....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行