什么是递归?
递归指的是在函数的定义中使用函数自身的方法
个人认为多层嵌套同一个函数f(f(f(...)))---f(g(h(x)) (g(x)=f(x),h(x)=f(x))---先递进后递归
例:
int 函数名()
{
if(条件表达式)
{
return 0;
}
return 函数名(); <---执行语句
}
return:
return 表达式;
函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过return语句返回
return返回值语句,有强制结束程序函数的功能
return关键字的作用是返回程序流程的控制权