1.首先什么是函数,首先函数是程序的最小单元,它的结构一般为
<span style="font-size:32px;">返回值类型 函数名 (参数列表){
函数体
}</span>
2.返回值类型一般无返回值时定义为void,所以一般void不能与return一起使用在一个函数里。
3.函数有4种形式,分为有参数有返回值函数,有参数无返回值函数,无参数有返回值函数,无参数无返回值函数。
4.函数调用中发生的数据传送是单向的,这里就涉及到形参和实参问题,只能把实参的值传送到形参,不能把形参反向传送给实参,因此在函数中,形参的值发生改变,实参的值是不会变化的,实际就是实参占用形参的内存地址。
5.函数的递归调用的特点:①重复调用自己②要有终止手段(边界)③要有自己的算法(递归式) 递归调用难以理解,开销大,不推荐使用,建议了解就行。大多是递归调用可以使用循环语句完成。