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

怎样开发一个网站自己怎么给网站做优化排名

怎样开发一个网站,自己怎么给网站做优化排名,苏州发布最新消息,wordpress版本查看🌴作用域和生命周期的介绍🌴static修饰局部变量🌴static修饰全部变量🌴static修饰函数 作用域和生命周期的介绍 什么样的变量称为局部变量呢? 看图就知道了>>,这里的b,c都为局部变量,只有…
  1. 🌴作用域和生命周期的介绍
  2. 🌴static修饰局部变量
  3. 🌴static修饰全部变量
  4. 🌴static修饰函数

在这里插入图片描述


作用域和生命周期的介绍

什么样的变量称为局部变量呢?
看图就知道了>>,这里的b,c都为局部变量,只有a为全局变量。
在这里插入图片描述

作用域

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的作用域。
在这里插入图片描述

总结

  1. 局部变量的作用域是变量所在的局部范围。
  2. 全局变量的作用域是整个工程。

生命周期

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
在这里插入图片描述
我们可以在main函数里试着分别打印a,b和c看看会有什么样的结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到,a,和c都能打印出结果,而b就报错了,这就是它们作用域和生命周期不同所带来的结果,也是全局变量和局部变量的区别。

总结

  1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。(通俗的讲就是出了作用域就销毁了,再进到函数里就会重新创建变量)
  2. 全局变量的生命周期是:整个程序的生命周期。

static修饰局部变量

给大家介绍了作用域和生命周期是为了能更好的去理解C语言的关键字-static
接下来就给大家讲解static修饰局部变量的有什么神奇的效果>

#include<stdio.h>void  txit()
{int b= 2 ;b = b + 1;printf("%d ", b);}
int main()
{for (int i = 0; i < 3; i++){txit();}return 0;
}

上面程序的结果都是3 3 3在这里插入图片描述
我们给b变量用static修饰一下再运行一下,结果将会是什么呢
在这里插入图片描述
我们看到这次输出的是3 4 5
这是为什么呢?

听慢慢我给你道来:因为static修饰的局部变量会改变它的生命周期,就是延长了它的生命周期,以至于当这个函数调用完了,b变量并没有销毁,而第一次我们没有static修饰的时候,函数调用完了,b变量就跟着销毁了,重新进去函数的时候再创建,所以图一的方式一直都是3,而图二就不会跟随着函数调用完就销毁,而是保留这个数值。哪什么时候它的销毁呢,答案是程序执行完了它就销毁了。

总结
1.static修饰的局部变量,生命周期变长


static修饰全部变量

既然static修饰的局部变量是延长生命周期,那么static修饰全局变量也是延长生命周期吗?
答案是否定的,因为全局变量的生命周期已经是随着程序执行完之后就销毁,相当于是最长的生命周期了

这里先简单解释一下C语言另外一个关键字“extern”,主要是用来声明外部文件的变量,假如你创建了两个.c源文件,其中一个test_2.c文件有一个变量a,你想在另外一个text_1.c文件使用这个变量则需要用到“extern”来声明
在这里插入图片描述

我们看到现在这个情况可以正常运行程序的。
这时候我们用static修饰全局变量a看看是什么情况>
在这里插入图片描述

显然我们看到运行不了,编译的时候会出现连接性错误。
为什么呢?

因为一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使用。也可以理解为它的生命周期变短了

总结
1.static修饰的全局变量,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使
用。生命周期缩短了


static修饰函数

知道了static修饰局部和全局变量之后,其实static也可以修饰函数,同样我们看看没有static修饰的函数情况下是这样的>

在这里插入图片描述
这里也在两个不同的文件下,要用extern来声明函数。
我们看到现在是现在正常运行求和的
接下来我们要用static来修饰函数>
在这里插入图片描述
显然程序是运行不了的。
因为一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。
这个情况是跟static修饰全局变量是类似的,可以结合理解一下。

总结

  1. 一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。

在这里插入图片描述

http://www.wangmingla.cn/news/65288.html

相关文章:

  • IT科技资讯新闻类织梦网站模板域名访问网站
  • 阿里巴巴网站网络营销的影响百度seo公司整站优化
  • html5做网站的总结网站空间费用一年多少
  • 做公司网站大概多少钱互联网营销师含金量
  • 展示用网站模板免费下载抖音引流推广一个30元
  • 新手做网站遇到的问题以及解决方案网络推广用什么软件好
  • 下列关于网站制作的培训机构
  • 网站建设建设太原网站开发
  • wordpress左右滑动插件seo是什么意思的缩写
  • 网站建站步骤流程生成关键词的软件
  • wap网站建设方案play商店
  • 有做浏览单的网站网络优化大师
  • 网站开发创业计划书模板沈阳seo优化排名公司
  • 域名与网站区别关键词营销优化
  • 北京口碑好装修公司周口seo
  • 制作网站作业东莞网站建设公司排名
  • 网站制作谁家好长尾关键词搜索网站
  • 一般做海报的图片跟哪个网站下载互联网营销师资格证
  • 网红商城海口seo快速排名优化
  • 网站制作属于什么品牌百度推广怎么赚钱
  • 聚美联盟网站怎么做今天最新军事新闻视频
  • 容桂低价网站建设成品网站seo
  • 对网站开发的理解电子商务网络营销
  • 熊岳网站怎么做西安网络seo公司
  • 没有备案号的网站湖南中高风险地区
  • 临沂做网站软文推广产品
  • 成都哪些公司可以做网站市场调研报告1000字
  • 自己做的网站怎么放视频教程成都网络营销搜索推广
  • 怎样帮人做网站挣钱抚州seo排名
  • 毕业论文网站建设报告网站seo课程