没有区别,可以认为return 1是正常返回,return -1是非正常返回(即可能出错或异常),事实上return 1和return -1的使用是程序编码规定分别作出解释的。
从语法角度就是这个方法的返回值是-1,就是说你可以直接把这个函数当做一个值为-1的变量使用,比如int n= method();这时候n就等于-1,但是如果脱离了业务逻辑,单看这个-1没有什么意义,这个时候就需要你把这方法的逻辑理清楚。比如java的compareable接口里面就是这么申明的,比较两个数,如果大于0...
意义不同,使用的情况不同。return0常用在返回值int类型的函数或返回不二类型的函数中,在返回值int类型的函数中表示成功完成此次函数,在布尔类型中表示在判断逻辑中表示为否;return1用在布尔类型函数中,表示在逻辑判断中表示为是;return-1常用在返回值int类型的函数中,表示返回一个函数值,该函数失败...
而在返回值为int类型的函数中,return 0与return 1通常约定俗成,用于调试时定位问题或表示操作被允许。具体地,例如return 1用于指示操作不可行,return -1可作为错误代码表示特定错误类型,其他返回值可能根据函数用途拥有特定意义。值得注意的是,int类型的返回值是给系统和调试者使用的,错误代码表中能...
return表示函数结束,在main中return一个整数之后,main函数执行完毕,也即程序执行完毕。在C++标准中虽然没有规定具体应该返回什么值,但一般而言返回0表示正常结束,返回非0表示异常结束,但一般非0时都返回-1,这也许跟C语言里的exit(-1)这个函数有关吧,毕竟很多C++程序员都是从C转过来的。
return如果对返回的值有意义的话,那0与1,差别就大了.一个使函数的值为0,一个为1.但如果只有结束函数的话,那差别不大,只不过可能用return(1)表示非法结束,用return(0)表示正常结束.个人观点
return 0; //如果传入的参数是0,则此函数返回0 if(args==1)return 1; //如果传入的参数是1,则此函数返回1 return args; //如果传入的参数是其他数,则此函数返回传入的数 } public void god() //另一个函数 { int arg=0;int b=0;...; //由用户输入一个数并把这个数赋值给b(...
返回值为1和返回值为0代表了程序的不同状态或结果。以下是 在很多编程语言中,返回值是由函数执行完毕返回给调用者的结果。在编程中,特定的返回值通常代表特定的状态或结果。对于大多数操作系统或程序来说,返回值为0往往代表程序执行成功或预期的行为是正常的。这是一种常规约定,不同平台和程序通常会...
这时,return 1可以作为函数执行结果的一个标识符,代表程序发现了某种问题。另外,在一些算法或者逻辑方面,return 1也有特定的含义。比如,在某个算法中,当函数执行结束后,如果返回值为1,表示算法已经完成了任务。这样的场景或者需求不同,但是通过返回值的设定,可以实现函数的功能和意义。