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

电子商务网站开发基本流程图网页设计用什么软件

电子商务网站开发基本流程图,网页设计用什么软件,最火的做网站源码语言,极客 pthyon 做网站🌴作用域和生命周期的介绍🌴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.hkea.cn/news/398122/

相关文章:

  • 网站建设模拟软件营销培训课程内容
  • 深圳建网站兴田德润专业2023年最新新闻简短摘抄
  • 学校网站怎么查询录取百度相册登录入口
  • 自助建设彩票网站网址查询工具
  • 怎么创建网页的快捷方式seo入门版
  • 互联网企业网站网络优化
  • 山东手工活外发加工网四川二级站seo整站优化排名
  • 行业门户网站开发百度竞价怎么做效果好
  • 适合前端做项目的网站百度网盘搜索
  • 下载网站怎么下载广州网站定制多少钱
  • 西安攻略旅游自由行怎么玩北京seo软件
  • 汉川网站建设sem代运营
  • 装酷网装修平台东莞seo外包
  • 专门做图片的网站吗如何建网站要什么条件
  • 卢氏县住房和城乡建设局网站站长统计 站长统计
  • 济南 网站制作旺道营销软件
  • 新上线网站如何做搜索引擎站长素材网站
  • 做网站编辑深圳疫情防控最新消息
  • PHP网站开发项目式教程google下载手机版
  • 国外专门用于做网站图片的做网站要多少钱
  • 网站维护费用计入什么科目媒介星软文平台官网
  • 网站建设seo 视频做网站哪个平台好
  • 旅行社网站建设方案论文百度seo公司
  • 长沙网站建设与维护百度开户联系方式
  • 做pcr查基因序列的网站南京百度网站快速优化
  • 数据服务网站策划方案关键词快速优化排名软件
  • 响应式网站缺点学大教育培训机构电话
  • 江苏天德建设工程有限公司网站一个平台怎么推广
  • 石家庄做网络推广的网站推广平台收费标准
  • 贵阳天柱网站建设招聘域名注册平台有哪些