新手求助:return 0和return 1是什么?有何区别?
在百度上查了半天,很多人说0代表正常退出,1代表异常,可return不是程序里的吗,为什么要异常呢? 没什么区别,只是返回值不同而已,有些函数会把返回值当作判断,比如你这里说的 0 和 1,也有许多内置的函数的成功执行就返回 0,失败就返回 1,具体点就是返回一个非 0 值(代表操作失败)。或者说你自己自定义一个函数,功能为比较两个字符串是否相等,相等函数就返回 0,不相等就返回一个非 0 值(相当于失败),最后再根据这个函数的返回值进行相应的操作,比如若相等 if(xxx == 0),然后干嘛干嘛~~~~~~~,不相等又干嘛干嘛~~~~~~~~~~~~函数的返回值只是告诉调用函数我这个被调函数执行完后的结果是什么,调用函数必须得知道(也就相当于一个反馈)。其实没有必要去纠结这类问题。 没什么区别只是根据你的返回值,系统会做判断你的程序是否正常返回,返回0 系统会认为你的程序是正常的,在这里体现不出来,你可以写其他的函数,测试一下,在其他函数里面返回 return-1
页:
[1]