为什么某些C语言编程里函数结尾有个return 0,这语句有什么意义呢?有什么说法吗?

2024-11-27 14:38:20
推荐回答(2个)
回答1:

有说法

你想过没有return 0;是给谁return的吗?

首先,是让虚谁在执行你的程序,显然是操作系统。辩悄而return 0;就是给操作系统返回一个合理的值,在windows上这么做当然不一定特别有必要。

重点在于现在有很多嵌入式系统中也可能需要执行一些程序,并且需要程序给一个返回值,那这时,这个返回值就有必要了,那些系统可根据这个返回值判断程序执行的状态。

某些情况下,windows也是携滑渣需要的。

回答2:

return 0 是一个函数的返回值
例如 我定义一个函数如下
int Hello()
{
printf(“Hello word”)告迅;
return 0;
}
而如果这样定定义的话
void Hello()
{
printf(“Hello word”);
}
结果一样,但由于禅友衡第二个函数定义为返回值为void型贺做,即空型
所以就不需要返回值了