C语言 return

c语言main函数中必须有return 0;这条语句么?我试了没有也可以,这个是语法规定还是约定俗成?

这个要看main的返回值类型。
首先,main前面没有返回值类型。那么此时返回值类型为空(不同于void),不需要加return语句,加上也不算错。
如果加上return语句,返回的值就会随机抛掉,不会存起来。不过如果不加return语句,编译会给警告。 其次,前面有返回值类型void,那么此时不需加上return语句。
此时不能加return语句,否则会编译出错。可以只加上一句“ return;”。 再者,main前有其他返回值类型,那么就需要return返回相应类型的值。
此时不加,不影响函数结果。因为程序只执行main函数,在main中调用其它函数。
其它函数也不许调用主函数。那么最后一句加不加return,不会影响程序结果。
但是会发出警告。最好加上,看起来规范一点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值