函数:
函数定义:
函数(JAVA中称为方法)是一个完成特定方法的代码块,通过使用函数进行编写可以减少代码的冗余提高代码可读性。
函数的声明:
#include <stdio.h>
int add(int x, int y)
{
int z = x + y;
return z;
}
int main()
{
int a, b;
a = 1;
b = 2;
add(a, b);
printf(" %d\n ", add(a, b));
}
上述代码声明了一个简单的加法函数,从中我们可以发现函数定义(声明)在main方法体之外。其中a,b是实参,x,y是形参。
通过这个上述图片我们发现在定义函数时,需要将函数声明在最开始,而定义函数时可以在任意位置(当然不能在main方法体当中定义)。
函数嵌套:
通常我们书写一个函数时会遇到重复使用该函数或在该函数内调用其他函数的情况,此时我们将其称为函数嵌套!!;
此处即为函数嵌套!(但是此时程序会报错!!!因为程序无法跳出来即递归太深导致内存数据溢出)
小总结:
1.递归能不用就不用
2.递归没有结束语句时会导致栈内存溢出例如上图
3.递归有结束语句是也可能溢出,(递归太深)
递归与迭代:
这两个东西嘛按我的理解:
递归是指方法(函数)自己调用自己。
迭代是指对象当中存储的数据不断更新。
so递归与迭代是同时出现的有递归的同时也会有迭代发生;
好啦day3结束力
萌新博主求赞!!!