1、返回值int类型的返回
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
简单来说就是用来控制程序的流程是否结束或者返回一个函数值。
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return -1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;
系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误的时候可以根据返回值来确定问题出在哪一个函数上的。
2、布尔类型的返回
return 0:返回假;
return 1:返回真;
一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”!例如:
isalpha() //判断是否是字母
isdigit() //判断是否是数字
C++建议把main函数指定为int型(整型),它要求函数带回一个整数值。在main函数中,在执行的最后设置一个“return 0;”语句。当主函数正常结束时,得到的函数值为0,当执行main函数过程中出现异常或错误时,函数值为一个非0(1、-1)的整数。程序员可以利用操作指令检查main函数的返回值,从而判断main函数已正常执行,并据此决定以后的操作。
用
echo %errorlevel%
来查看系统中return返回的值。