各位大佬,为什么写完程序要打return 0啊?不打也行啊,
c语言吧
全部回复
仅看楼主
level 6
_橘西瓜 楼主
各位大佬,为什么写完程序要打return 0啊?
不打也行啊,打了有什么用,百度我看不懂[泪]
大佬告诉我一下,拜托了
2020年02月21日 13点02分 1
level 6
_橘西瓜 楼主
还有个\n,我也不懂,说是移光标,但是我不加光标也移啊[泪]
2020年02月21日 13点02分 2
去看翁凯的视频吧
2020年02月21日 14点02分
@仝新烟58 就是正在看着他的视频,他没个程序都有这个,但是我不打也没事[泪]
2020年02月21日 15点02分
@仝新烟58 是 翁恺 好吧[汗]
2020年02月21日 16点02分
@你为什么不爱我 是啊,我就是在看他的视频
2020年02月22日 01点02分
level 6
_橘西瓜 楼主
萌新刚开始,不怕大佬们笑话
2020年02月21日 13点02分 3
level 6
\n好像是换行用的和回车键一样,return0是回复值,我也是新手刚学3天
2020年02月21日 13点02分 4
可以加个好友一起学习吗?
2020年02月21日 13点02分
我不会加好友啊!你加我吧
2020年02月21日 13点02分
@天下冇用 好的
2020年02月22日 01点02分
@_橘西瓜 哥加个好友一起学习,我看到for
2020年02月23日 08点02分
level 6
好像是啊!我也不太确定
2020年02月21日 13点02分 5
level 5
\n是转义字符中的换行,return 0是由于你定义的主函数是int型,所以需要返回值
2020年02月21日 13点02分 6
那为什么不要,return也可以?
2020年02月21日 13点02分
没明白你的意思
2020年02月21日 13点02分
@一只小雪球 就是我打了return 0和没打的结果是一样的
2020年02月21日 13点02分
@_橘西瓜 因为你在主函数的括号里写了void,void型是不需要返回值的
2020年02月21日 13点02分
level 15
打和不打没有任何区别,之所以打主要是因为旧的 c 语言编译器不能帮你补 return 0。
2020年02月21日 14点02分 7
[OK]
2020年02月21日 15点02分
吧务
level 14
return 0的作用?
主函数中的return 0是将状态码0返回给父进程,以表示本进程正常结束。
为什么可以不写return 0?
C标准规定,当主函数抵达控制流程结尾的}时,将自动return 0。
2020年02月21日 15点02分 8
我的没有自动生成啊[疑问]
2020年02月21日 15点02分
@_橘西瓜 你没有感知而已。
2020年02月21日 15点02分
@GTA小鸡 是因为软件不一样?
2020年02月21日 15点02分
@_橘西瓜 不是在你的源代码里体现,而是在生成的汇编代码里体现
2020年02月21日 15点02分
level 8
有任何问题可以来有大神免费解答
2020年02月21日 15点02分 9
level 1
因为你写了int main() 就要返回一个int类型的值 你写void main()就不用return0
2020年02月24日 03点02分 10
误人子弟
2020年02月24日 10点02分
level 3
因为main函数是函数,而函数是需要返回值的。
2020年02月24日 03点02分 11
level 2
跟编译器有关系,c默认int返回值,所以,理论上必须加return 0,表示程序正常执行结束,你之所以没加return还能正常跑是因为你用的编译器在编译的时候给你添上啦
2020年02月24日 04点02分 12
好的,明白了,谢谢
2020年02月24日 06点02分
level 7
如果函数前面有void就不用
2020年02月24日 08点02分 14
[OK]
2020年02月24日 09点02分
level 8
\n除了用来换行,主要是为了刷新缓冲区。避免明明代码写了输出但没有打印的情况。
2020年02月24日 08点02分 15
好的,明白了,谢谢你[太开心]
2020年02月24日 09点02分
level 13
主函数的值返回给操作系统
2020年02月24日 08点02分 16
1 2 尾页