一、静态变量的描述
在易语言中,静态变量是一种特殊的变量类型,其特点是在程序运行期间,该变量的值在函数调用之间保持不变,直到程序结束或变量被显式地重置。这意味着,即使函数被多次调用,静态变量也只会在第一次被初始化,之后的函数调用将使用上一次函数调用结束时的变量值。
二、静态变量的特点
- 持久性:静态变量的值在函数调用之间保持不变。
- 初始化:静态变量只在第一次进入定义它的函数时初始化一次。
- 内存管理:静态变量存储在静态存储区,这意味着它们在程序的整个运行期间都存在,不会因为函数的退出而被销毁。
- 作用范围:静态变量的作用域是局部的(即只在定义它的函数内部可见),但其生命周期是全局的(即在整个程序运行期间有效)。
易语言的静态变量的命名规则跟C/C渣渣的是不一样的。
比如 C渣渣的语法是酱紫的:static int nValue = 0;
然鹅 易语言的语法是酱紫的:
1. 插入一个局部变量
2、输入数据
变量名为:数值
类型为:整数型
这个和创建局部变量是一样的流程;

3、勾选静态
在表格中【静态】的下方双击鼠标,即可勾选该项。勾选表示该变量:数值,为静态变量。同理,再次双击表格,即可取消勾选,取消勾选后是一个普通的局部变量;

三、静态变量的使用示例
下面是一个使用易语言创建静态变量的简单示例,用于计算一个累加的和:
1、在窗口中点击一个安装 
2、双击按钮生成按钮点击事件
3、在按钮点击事件函数中,添加代码
添加静态函数如下:
变量名:数据1
类型:整数型
静态:✔

添加以下代码,用来实现数据一直增加,点击一次,在上一次数据的值再增加一次;(对了,静态变量 如果没有初始化的话,系统默认提供的初始化是 :0)

输入完成后,点击 运行,弹出窗口,点击按钮,点击一次弹出一个信息框;
第一次信息框显示内容:1
第二次信息框显示内容:2
第三次信息框显示内容:3
第四次信息框显示内容:4
第五次信息框显示内容:5
。。。。。。

此时,你已经学会了静态变量的使用;
如果去掉静态的勾选,再运行,会怎么样?

去掉后,无论你点击多少次按钮,信息框显示的都是 1, 这就是局部普通变量和静态变量的区别;


-05&spm=1001.2101.3001.5002&articleId=143723008&d=1&t=3&u=84b392352cca4c0fa35dc1202ac8dcdb)
3万+

被折叠的 条评论
为什么被折叠?



