C++的函数返回值是由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的。
函数可以有返回值,也可以没有返回值:
1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。
2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函。
扩展资料
返回值的原理
函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把这个函数名变量称为返回值。就是处理结果,main函数里的返回值是给操作系统的,返回0表示正常结束,返回负数便是不正常结束。
函数相当于人的行为,有的需要一个结果,有的不需要,比如,你叫你同学去拿一本书,返回结果便是那本书。
参考资料来源:百度百科—返回值