函数包含实际参数,形式参数。
形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。
形参和实参的功能是作数据传送,发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。
函数的调用分别为:传值调用和传址调用。
传值调用:
函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。
传址调用:
传址调用是把函数外部创建变量的内存地址传递给雨数参数的一种调用函数的方式。
这种传参方式可以让函数和函数外边的变量建立起正真的联系,也就是函数内部可以直接操作函数处部的变量。
二分查找:在一个有序数组中查找具体的某个数。(找到了返回这个数的下标,找不到返回-1)
函数通常分为嵌套调用,和链式调用。
函数递归:1.存在限制条件(不能无循环的运行下去)
2.每次递归后越来越接近这个限制条件。