A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 云霄之上 中级黑马   /  2014-7-15 14:09  /  820 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一般我们都写的是int main()  那么能不能写void main()  或者 char  main()  如果能 那么是在什么情况下可以写

3 个回复

倒序浏览
main 是主程序函数。运行以后必须结束,所以必须要返回数值0。0又是int类型。所以应该只有int main。回答的没信心,不对不要骂我:(
回复 使用道具 举报
在c和c++里面是可以写成void main的,写成int main时,当执行到最后一句(一般时return 0;)时,主要是为了告诉操作系统整个程序已经无错到执行完成了。不过具体能不能写成void 或者是char应该是由编译器决定的。以上个人见解,有误请大家指出哈!!!
回复 使用道具 举报
我觉得ls说的不对,如果你的函数要返回数值0,那你必须将函数定义为INT类型。lz先确定你问题中的main函数是否是主函数。如果不是,那么返回值是数值,字符,或者无返回值都是可以的。那你写void main(),char mian()都是可以的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马