return0(return 0和return 1和return -1的区别)
一、return0与return1及return-1的区别
意义不同,使用的情况不同。return0常用在返回值int类型的函数或返回不二类型的函数中,在返回值int类型的函数中表示成功完成此次函数,在布尔类型中表示在判断逻辑中表示为否;return1用在布尔类型函数中,表示在逻辑判断中表示为是;return-1常用在返回值int类型的函数中,表示返回一个函数值,该函数失败。
二、return 1和return 0的区别
#include<stdio.h>
intmain(){
return0;
}
如果你说的是main函数中的return,那么0和1确实没有什么大的区别。
return是返回函数的返值,当函数被调用后,通过return传递返值出来,0或者1都是说main函数的“函数返值”。
但这个返值对主函数(main)的作用,并不影响运行的结果,只是用于说明程序的退出状态。传统意义上,返回0代表程序正常结束。
三、return 0 和return 1的区别
return 0和return 1的区别是代码。
虽然在题目中所提到的 return 0和 return 1都有结束程序的功能,但是:
在一些调试程序的工具中,主函数返回0则表示程序正常结束,返回其他值表示程序异常结束。这就是程序里的“错误代码”。
当程序交给用户时,用户可以通过其返回值查用户手册以确定程序出的什么问题。
比如说,在题目中的程序里,如果调试工具发现返回值为1的话,则可以从源代码中 return 1或 exit(1)中发现出问题的地方,然后加以修正。