函数:具有某种单一功能的程序块。
在主函数需要这种功能时,对其进行调用,调用的方式分为:传参调用,传址调用
1:传参调用(判断两个数值大小,并返回较大值)
直接将两个变量a,b的值传给max函数,所以max函数用int x,和int y来接受,而max函数前面的int 代表返回数值的类型是int型。)
我们将a,b 定义为实参,将x,y定义为形参;
形参只有在函数被调用时系统才会创造这个变量,他的生命周期只存在与这个被调函数。
传参调用时,我们只是将数据传输过来,所以说我们不能通过调用的函数改变原函数中实参的值。
简单传参调用实例:自定义函数判断闰年:(传参调用,是,返回1,打印这个年份,并且计数加1)。
2;传址调用:(调用外部函数,交换函数内部变量的值)
这里对指针稍微提一下,指针里面装的就是地址,(指针里也只能装地址)我们可以通过这个地址来找到变量(就像现实里人的地址类似,通过地址找到这个人)这里也是通过地址改变这个变量里面的值。
函数实现二分查找,并返回下标(数组的传址调用)
b_find(a, b, c);//在数组的传址调用中为a的数组名,c代表数组的个数,b代表要在数组中要查找的数据(在数组定义里,数组名就是这个数组的地址)二分查找在我之前的博客有介绍,这里就不多赘述。