当前位置:知识百科 > 正文

易语言程序集变量和全局变量_易语言 变量,参数,常量的理解

更新时间:2025-01-23 02:10 阅读量:59746

从变量的作用范围来区分,可以将变量分为"局部变量"、"程序集变量"和"全局变量"。

局部变量:只能在其所在的子程序中才能被调用的变量,其它子程序都无法调用。因为子程序被调用的时候,这种变量才占用系统的内存,当程序执行结束后,变量所占空间被系统收回,因此局部变量是非常省系统内存的。

程序集变量:一般情况下仅在本程序集中被调用。若在其它窗口程序集中调用,则需要在变量名前加上程序集对应的"窗口名称"前缀,程序集变量所在的程序集中的所有子程序,都可以自由访问程序集变量,多个子程序都需要访问的数据,可以使用程序集变量来存储。

全局变量:在程序运行后,所有程序集内子程序都可以使用的变量。也是覆盖范围最大的变量。这种变量在程序运行后即占用内纯此存空间,在程序运行结束才从内存中清除,所以会长时间占用系统资源,建议根据程序的实际情况适当使用。

从变量的属性来区分,还可以将变量分为"静态变量"和"数组变量"。

静态变量:就在静止存在的局部变量。当所处子程序退出时,静态局部变量能够保留住现行内容以供下次继续使用做族迅;而非静态的变量就不能,下次进入子程序时它将被重新初始化。如果局部变量不设置"静态"属性,子程序执行完毕后,将清空该子程序中的所有非静态局部变量;如果局部变量设置了"静态"属性,当子程序执行完毕后也不会被清空,当子程序再次被调用时,静态变量的值仍保持上次被调用时的状态。

数组变量:即可以存放一组数据的变量。数组变量中的每个成员都拥有独立的存储单元,可以单独调用和赋值。其实数组变量可以看做是多个非数组变量组成的。数组变量又分为"单维数组变量"和"多维数据变量"。

变量的初始值

变量的初始值即一种变量在程序运行后,没有赋予新值前的初始数据。每一种数据类型的变量初始值都有所不同。像文本型变量的初始值是一个空文本,表示为"",数值型变量的初始值为 0等等。

变量类型 变量初始值初始值在代码中的表示方法

数值型 0 0

逻辑型 假 假

日期时间型 2011年2月6日2011年2月6日

文本型 空文本穗晌 ""

字节集型 空字节集{}

程序集变量:一般情况下仅在本程序集中被调用。若在其它窗口程序集中调用,则需要在变量名前加上程序集对应的"窗口名称"前缀,程序集变量所在穗晌的程序集中的所有子程序,都可以自由访问程序集变量,多个子程序都需要访问的数据,可以使用程序集变量来存储。

全局变量:在程序运行后,所有程序集内子程序都可以使用的变量。也是覆盖范围最大的变量。这种变量在程序运行后即占用内存空间,在程序运行结束才从内存中清除,所以会长时间占用系统资源,建议根据程序的实际情况适当使用。

从变量的属性来区分,还可以将变量分为"静态变量"和做族迅"数组变量"。

静态变量:就在静止存在的局部变量。当所处子程序退出时,静态局部变量能够保留住现行内容以供下次继续使用;而非静态的变量就不能,下次进入子程序时它将被重纯此新初始化。如果局部变量不设置"静态"属性,子程序执行完毕后,将清空该子程序中的所有非静态局部变量;如果局部变量设置了"静态"属性,当子程序执行完毕后也不会被清空,当子程序再次被调用时,静态变量的值仍保持上次被调用时的状态。

变量的初始值

日期时间型 2011年2月6日2011年2月6日 文本型 空文本 ""

这个也太多了吧

文本型顾名思义就是所有的文本,需要""圈起来大并

整数型顾名思义就是所有的整数,比如1 、0、-1、

小数型滚燃迹顾名思义就是小数,比如段渣1.0、-2.0

逻辑性:不是真就是假,默认为假。

局部变量:只能在其所在的子程序中才能被调用的变量,其他子程序都无法调用!

程序集变量:一般情况下仅在本程序集销明亮中被调用!如果需要在其他程序集中调用需要在槐枯变量名称前假程序集对应的窗口!

全局变量:程序运行之后,亏宽所有的程序集内子程序都可以调用的变量!

常量:常量是一个固定的量,它的值无法被改变!(有点类似于全局变量,就是整个程序都可以调用,但是其值是无法被改变的!如程序规定的一些颜色的值就是常量)

参数:也属于局部变量吧,但是其值是通过调用这个子程序的子程序提供的!比如:数值到金额

(123,

假)这里面就为这个数值到金额这个子程序提供了两个参数,第一个是数字,第二个是是否转为简体

当然可以

可以直接调用这个A

设为全局变量,并设为静态,即可,在两个事件中,完美调用

我用通俗点的仔洞核跟你说吧,局部变量就是只能在子程序下面用的,颤败比如:变量1="1234",类型文本型。那么变量1就代表1234了。你可以这样写,编辑框1.内容=变量1。效果就是念掘编辑框1里面出现1234。这就是变量,

程序集变量是整个窗口下的所有子程序都能够使用该变量,全局变量是整个工程都能够使用该变量。

满意请让粉丝们喜欢,不懂请追问

局部变量:

只有局部变量所在的子程序能调用局部变量,一般情况下当局部变量所在的子程序被调用后局部变量都会初始化一次,但如果你给它设为静态的话只会初始化一次。(初始化就是自动把变量改为默认值,如文本型变量初始化后皮碰猜都会变成空文本)

程序集变量:

只会在程序启动时初始化一次。程序集里的子程序都能调用所在程序集里的程燃型序集变量

全局变量:

只会在程序启动吵顷时初始化一次。每个子程序都可以调用全局变量。

不同的子程序下的运用啊

三个变量主要的区别主要是调用的袭缺高范围。

全局变量,是你这个变量不管在哪个窗口、哪个子程序、哪个子程序都可以被调用。

程序集变量扮灶只能在单个程序集被调用。这个程序集里所有的子程拍尺序都可以调用。

局部变量只能在一个子程序里被调用。