跟我入门易语言 9 局部变量,程序集变量与全局变量

avatar 2017年7月10日08:03:41 评论 5,456

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

什么是变量?

变量这个东西我们在今后的代码编写之中会经常的打交道,顾名思义就是可以变的量。每一个变量都有自己的名字,你可以尽情的在变量名字的定义中享受起名字的快感。(起到你词穷)(感谢易语言支持中文变量名字,因此你可以不用为了记忆英文名字而发愁了)名字之后都有一个对应的值,我们用这个变量就是用它背后所指代的值。而名字仅仅为了方便你的记忆。

如何搞一个变量出来?

可以使用等于号“=”进行赋值操作,比如你的名字叫做“曹操”,值为数字65,那么就可以写成:曹操=65。如此你问问易语言说“我叫你一声曹操你敢答应吗”易语言就会告诉你65了。

我们可以在子程序之下按键盘的Ctrl+L快捷键创建一个变量来声明它的名字和类型,声明了才可以使用。


数据类型(不仅仅是变量,其他的一些东西比如常量也是有这些的):

在易语言中,一个变量如果确定了名字,通常它的类型就已经确定下来了,不可改变。比较常见的数据类型有(排名不分先后):

整数型,文本型,逻辑型(最最常见)

长整数型,短整数型,字节型,字节集,小数型,双精度小数型,日期时间型等等。

其他要是未提到的其他类型可以写在类型框的也不那么的常用了。

这些类型的一些定义基本跟其他编程语言类似,大家随便百度一下即可,不是重点,平时一般使用最最常见的就好。

 

有关数据类型在易语言中的使用我们会在后面的课程详细讲解。


菊部变量:

在变量的前面增加几个字是什么意思呢?那是限定变量的作用范围。从前往后作用范围越来越大。

局部变量的作用范围是最小的,该变量只在当前的子程序下有效,在当前子程序的代码块之外喊叫该变量的名字这种操作是不支持的。

定义局部变量在子程序内部进行定义即可,记住快捷键Ctrl+L


程序集变量:

程序集分为单独的跟窗口无关的程序集和跟窗口有关的窗口程序集,是一个页面,在该页面之下的所有子程序都可以共享读取这个变量的内容,也都可以修改这个变量的内容。

定义程序集变量需要在该程序集页面的顶部进行定义。


全局变量:

全局变量的作用范围最广,在整个源码文件之中都可以共享,在代码层面你可以理解为多个程序集之间可以共享读取和写入的变量。

全局变量的定义需要在全局变量表中进行,可以按Ctrl+G打开全局变量表。


介绍了这么多什么时候用什么范围的变量呢?

原则:如无必要,尽可能将变量定义在尽可能小的范围。

看具体的情况,如果你的变量只需要在子程序内部使用,那么局部变量即可。如果需要不同的子程序间互通,那么可以考虑程序集变量。如果不同的程序集之间需要互通(大型一点的软件),那么全局变量是个好选择。

赶快去试试吧!

 

 

以下是我们的视频教程:

在线观看:

 

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

 

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!