黑马程序员技术交流社区
标题:
main主函数前边加int和不加int有什么区别啊?
[打印本页]
作者:
王海江1
时间:
2014-6-5 23:43
标题:
main主函数前边加int和不加int有什么区别啊?
本帖最后由 王海江1 于 2014-6-13 22:24 编辑
C语言总结归纳也是看过一遍了,还是没闹清楚——int main(){......}和main(){......}有什么区别。
作者:
496080891
时间:
2014-6-6 03:00
int main(){}是指main主函数返回值类型为int型;main(){}是指main主函数没有返回值类型;
作者:
魑魅魍魉121
时间:
2014-6-6 08:40
在main函数钱前加上int就是在程序结束后会向windows或者其他系统返回一个值。没有加上则不会返回值或者返回的值为空
作者:
每天进步一点点
时间:
2014-6-6 13:48
如果不加int,则默认返回int类型
作者:
王海江1
时间:
2014-6-7 22:45
傘が咲く 发表于 2014-6-6 08:19
C语言中,main的返回值默认就是int, 写不写都一样。void main是一种不规范的写法,很多编译器都支持在main ...
咱们平时做题的话应该怎么写?还是怎么写都行
作者:
qddnovo
时间:
2014-6-8 11:51
c语言规范中,最好main是有返回值的,即使没有,其实编译器也会给你加上。
Main函数的返回值是提供给它的激发程序,判断其运行状态的,比如是否成功。
一般情况下,返回给操作系统;特殊情况下,可以通过别的程序调用这个程序,同时捕获这个程序main的返回值。
另外,当前程序其实也可以调用main函数,所以也可以利用返回值。
作者:
康佳兴
时间:
2014-6-8 15:11
现在大多使用 int main() 的用法,而传统C中大多用main() , C语言中,main() 的返回类型也是int,但是C++ 已经逐步淘汰了这种写法,有的程序员喜欢使用 void main() 这种写法,这种写法在大多数程序上是可以使用的,但是由于这种写法并不是当前标准的一个强制选项,因此在有些系统上无法正常工作,所以不建议使用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2