当前位置: 首页 > wzjs >正文

南京网站制作工具搜索引擎有哪些软件

南京网站制作工具,搜索引擎有哪些软件,福建省人民政府驻深圳办事处,住建部城乡建设网站目录 1.静态函数 为什么要有静态函数呢? 用static修饰的函数这样做有什么好处呢? 2.递归函数 图解:​编辑 代码验证: 1.静态函数 静态函数就是被static修饰的函数; 为什么要有静态函数呢? 背景知识:函数是可以跨…

目录

1.静态函数

为什么要有静态函数呢?

用static修饰的函数这样做有什么好处呢?

2.递归函数

图解:​编辑

代码验证:


1.静态函数

静态函数就是被static修饰的函数;

为什么要有静态函数呢?

        背景知识:函数是可以跨文件使用的,也就是说函数a在文件1.c下被定义,也可以在2.c文件下使用。
所谓的静态函数就是使其函数只能在本文件内使用,在其前面加上static修饰。用staic修饰的函数可以缩小可见范围。

问:用static修饰的函数这样做有什么好处呢?

这样可以避免在其他文件中出现同名称的情况,避免互相影响。

2.递归函数

定义:一个函数函数不断调用自己
特征:
  • 递归函数必须要有退出的条件,否则就会进入无线循环,导致栈内存满了而出现段错误;
  • 递归函数包含两个过程,逐渐递进和逐渐回归过程。
图解:
板书代码:
递归函数的return返回值必须要退出有条件,在返回值中调用自己,使其不断进入函数内存去接受另外一个返回值,在从最里面退出
第一次返回值:3*jiecheng(2)      //进入到jiecheng(2)里面
第二次返回值:   2*jiecheng(1)    //jiecheng(2) 返回2*jiecheng(1)
第三次返回值:      return 1     //jiecheng(1)  返回1也可以理解为3*jiecheng(2)3*2*jiecheng(1)3*2*1

图解:

每一次调用函数,都会在栈内存分配一块空间给他使用,可以理解为第一次return返回的值是一个浓缩的值,它内含着很多次的调用。

代码验证:

#include <stdio.h>
#include <stdlib.h>int mi(int a, int n)
{if (n  == 0){return 1;}return mi(a, n - 1) * a;
}
int main(void) 
{int a = 7, n = 4;// 7的4次幂   7*7*7*7;int he = mi(a, n);printf("%d\n", he);return 0;
}
http://www.dtcms.com/wzjs/50276.html

相关文章:

  • 什么网站访问量疫情防控最新政策
  • 三门峡网站制作百度广告
  • 主题网站的设计方案青岛网站制作seo
  • 校园网站的建设合肥全网优化
  • 网站名申请乐事薯片软文推广
  • 做自己卖东西的网站品牌推广方案包括哪些
  • 16岁学生免费开网店领硕网站seo优化
  • 网站开发建设英文外链代发
  • 怎么创建图片网站查询网站流量的网址
  • 网站 建设app亚马逊关键词
  • wordpress手机下浮动合肥seo公司
  • 个人做的网站能备案吗网站关键词优化外包
  • 做批发的网站有哪些长沙seo招聘
  • wordpress建站微信联系网站的营销推广方案
  • 网站开发与应用论文外链网
  • 做网站开发注册工商户可以么代刷网站推广快速
  • 做汽车的网站google下载安卓版下载
  • 手机上传网站源码网络营销方案策划书
  • 正能量网站免费入口不用下载领硕网站seo优化
  • 门户网站开发的价格三叶草gw9356
  • 网站设计就业方向腾讯广告推广平台
  • 手机网站底部广告代码百度网首页官网登录
  • 在线做ppt的网站seo创业
  • 网站制作 数据库上百度首页
  • 建立企业网站价格查关键词的排名工具
  • 装饰公司手机网站如何建立一个网站
  • 室内设计专业网站最近发生的重大新闻
  • 清华大学学生工作做网站软文营销策划
  • 怎样做汽车网站建设第三方网站流量统计
  • 网站黑链 工具免费seo视频教程