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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王海江1 于 2014-6-13 22:24 编辑

C语言总结归纳也是看过一遍了,还是没闹清楚——int main(){......}和main(){......}有什么区别。

评分

参与人数 1黑马币 +1 收起 理由
傘が咲く + 1

查看全部评分

7 个回复

倒序浏览
int main(){}是指main主函数返回值类型为int型;main(){}是指main主函数没有返回值类型;

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

回复 使用道具 举报
C语言中,main的返回值默认就是int, 写不写都一样。void main是一种不规范的写法,很多编译器都支持在main函数中自动添加return 0,除了vc 6

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

回复 使用道具 举报
在main函数钱前加上int就是在程序结束后会向windows或者其他系统返回一个值。没有加上则不会返回值或者返回的值为空

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

回复 使用道具 举报
如果不加int,则默认返回int类型
回复 使用道具 举报
傘が咲く 发表于 2014-6-6 08:19
C语言中,main的返回值默认就是int, 写不写都一样。void main是一种不规范的写法,很多编译器都支持在main ...

咱们平时做题的话应该怎么写?还是怎么写都行
回复 使用道具 举报
c语言规范中,最好main是有返回值的,即使没有,其实编译器也会给你加上。
Main函数的返回值是提供给它的激发程序,判断其运行状态的,比如是否成功。
一般情况下,返回给操作系统;特殊情况下,可以通过别的程序调用这个程序,同时捕获这个程序main的返回值。

另外,当前程序其实也可以调用main函数,所以也可以利用返回值。
回复 使用道具 举报
现在大多使用 int main() 的用法,而传统C中大多用main() , C语言中,main() 的返回类型也是int,但是C++ 已经逐步淘汰了这种写法,有的程序员喜欢使用 void main() 这种写法,这种写法在大多数程序上是可以使用的,但是由于这种写法并不是当前标准的一个强制选项,因此在有些系统上无法正常工作,所以不建议使用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马