静态变量和动态变量的区别

静态变量和动态变量的区别,第1张

非静态变量:此变量在其所在子程序开始被执行前自动分配存储空间并初始化,在所在子程序执行完毕后自动释放所分配的存储空间。也就是说,变量的存储空间仅在其所在子程序执行过程中存在;

静态变量:此变量与全局、程序集变量一样,被分配给在程序运行期间永久存在的存储空间并仅在应用程序启动运行前被初始化一次。

1、局部变量:指在程序中,只在特定过程或函数中可以访问的变量,是相对与全局变量而言的。全局变量也称外部变量,是在函数外部定义的,作用域为从变量定义处开始,到本程序文件的末尾。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序完毕就释放。由于Java是面向对象语言,所有变量都是类成员,所以Java只有局部变量和成员变量,没有全局变量。同样地,在C++、C#、Ruby这些面向对象语言中,一般也只使用局部变量。面向对象编程是现在普遍采用的软件开发方法,因此现在已无需考虑是局部还是全局变量,说到变量,往往都是局部变量。

2、程序集变量:就是扩大范围的局部变量,针对整个窗口的。

3、全局变量:也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是从定义该变量的位置开始至源文件结束。

解释 在函数中使用全局变量,一般应作全局变量声明。 只有在函数内经过声明的全局变量才能使用。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以声明。

局部变量

变量

就是一个容器一个仓库,存放程序中的结果,或读取的数据等,这些是基本的概念,

下面我们来一个小程序来实际 *** 作一下

我们先要声明一个变量(就是增加一个变量),先新建一个win窗口程序,在里面画一个按钮,进入代码编辑区,在_按钮1_被单击里面按ctrl+l

然后在变量名下面输入一个变量名,这里啰嗦一下,在很多编程语言教程里面,老师总是把变量名的命名规则说半天的,这里我只想说 变量名一定要有含义,能让人看懂拼音字母中文随便就可以了,出现重复就变量1 变量2嘛

类型

我们平时最常用到的就是整数型、文本型、小数型

整数型:122,580,88415 这些都是整数型嘛,和数学里面的整数一样的,

小数型:和整数型一样,只是有小数位,如:551.12

文本型:“经验”,“6560”,“saADAD”中文字母数字两边带上引号就是文本型了,就只需要注意带引号

其他的请大家看图,还有如果类型里面不写的话默认是整数型。

静态

这个新手不用太理解,不理解就算了随便看看就可以

当点上静态的时候,每按一次按钮,就显示的结果都+1,不点上的时候结果就一直显示1,也就是点上静态的时候变量会一直保存直到程序关闭,这里不深究。

数组和备注

数组这个是需要独立大量讲解的这里就不说了

备注:可以无视,写上一些备注有助于当你写好一个程序,一段时间后去修改或者看这代码的时候更好的理解代码

上面讲解了声明一个变量,

变量都是需要先声明在调用,或修改其中数据,不能没有声明变量就会有变量。

我们写一个非常简单的计算器,3个编辑框,1个按钮,如图,

8

在_按钮1_被单击下声明了3个变量,

变量1 = 到整数 (编辑框1.内容)

像这样的代码,这过程叫赋值,就是把编辑框1.内容赋值给变量1,这样变量1里面就有了编辑框1的内容

其实所有的易语言变量都可以理解为一个仓库

比如

局部变量 名称 文本型

名称=取执行文件名()

编辑框1.内容=名称

这样可以增加代码可读性

熟练的使用变量能使程序代码变得很简洁

这里要说一下

局部变量只能在一个子程序里使用

程序集变量能在一个程序集里用

全局变量整个程序都能调用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8110722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存