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

上海怎么建设网站南昌网页制作公司

上海怎么建设网站,南昌网页制作公司,新的网络营销方法,网站的按钮怎么做的目录 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/a/463747.html

相关文章:

  • 大理高端网站建设个人网页制作完整教程
  • 外贸自建零售网站做仿牌管理咨询公司ppt
  • 网页可信站点天元建设集团有限公司第八建筑
  • 广州站电话django企业网站开发实例
  • 陕西网站建设策划内容wap游戏引擎
  • 台州市建设监理协会网站襄阳php网站开发
  • 怎样提高网站转化率重庆建设摩托车质量怎么样
  • 制作一般网站自己做网站怎么做
  • 网站做好了怎么上线网络管理是做什么的
  • 网站建设过程有哪几个阶段深圳住房和城乡建设局网站
  • 做谷歌外贸较好网站网站建设需要投资多少
  • 登封网站设计网站建设云平台
  • 赣榆做网站周口市规划建设局网站
  • python网站开发实例网站建设对旅游意义
  • 网站备案模板在线制作图片的免费软件
  • 网站开发笔记网站建设托管
  • 东莞网站建设+旅游网站设计计费
  • 网页好看的网站设计网站 ip pv
  • 长春网站制作长春万网wordpress搭建官网视频
  • 富阳建立网站的互联网行业数据分析
  • 网站工作室和网络公司wordpress英文主题
  • 南京建设企业网站的公司吉林省建设安全厅官方网站
  • 安庆做网站企业推广计划怎么写
  • 三星智能手表网站wordpress4.9.4
  • 盐城网站开发怎么样天津西青区离哪个火车站近
  • 做网站需要画原型图么东营市造价信息网
  • 公司注销后网站备案现在还有做系统的网站吗
  • 做折扣的网站像美团这种网站怎么做的
  • 怎么用链接进自己做的网站wordpress连接微博源码
  • 在线员工后台网站建设上海免费网站建设