关于return 0返回成对的值还是任意值

我认为return 0返回的值是确定的一对整数,0或1,表示成功或者失败,而他认为程序失败时
返回的可以是一个非0的整数,这也是谭浩强书上的观点,这件事是关于c语言贴吧置顶的谭浩强评论的word产生的,我想知道哪里可以证明我俩的对错或者做什么实验呢

c

3个回答

1.这问题让我想起了《两小儿辩日》这个故事; 其实“函数的返回值”只是为了让程序员在调试程序的时候能方便的知道和判断程序的结果执行对错;
你可以规定说返回大于0的数表示成功,小于0的数表示失败,当然你也可以采用非常规的方式来,都可以,一定问题没有。但是为了提高程序的可读性
为可维护性,一般都是采用大于0 的返回值为执行成功,小于0的数为执行失败;linux下面的函数封装就是采用这个原则;
2.所以争辩这个问题没有意义;

不用太纠结这个吧,返回值是便于调用者根据值以判断被调用函数执行情况。

返回值,只是代表需要的结果。。。不需要返回值可以使用void 类型函数。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!