c语言递归函数
【摘要】 @TOC 前言 一、递归的理解:递归函数:函数自己调用自己的,叫做递归调用。例如:void fun(void){printf ( “Hellow!” );fun();} 二、循环角度理解递归:递归的本质就是循环。循环可以完全代替递归,但是递归在某些情况下代码会更简洁一点。可控递归三要素:void fun(int i) // 1.循环控制变量{if (i < 5) //2.循环的条件{pr...
@TOC
前言
一、递归的理解:
递归函数:函数自己调用自己的,叫做递归调用。
例如:
void fun(void)
{
printf ( “Hellow!” );
fun();
}
二、循环角度理解递归:
递归的本质就是循环。循环可以完全代替递归,但是递归在某些情况下代码会更简洁一点。
可控递归三要素:
void fun(int i) // 1.循环控制变量
{
if (i < 5) //2.循环的条件
{
printf("%d\n",i);
fun(i+1); //3.循环控制变量变化,不要用i–或i++
}
}
总结
下一节函数指针 。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)