数据类型

数据类型就是存储不同数据的容器。比如,平时使用的一次性饮水杯是200毫升,旅行时的矿泉水瓶是500毫升,家里的储水桶是5升。

不同大小的数据也要用不同的类型进行存储,如果小的数据放到大的容器里面,会浪费空间,比如,饮水杯里面的水放到水桶里面。而大的数据放到小的容器里面,会造成数据溢出。因此,我们在编写程序时要根据实际情况选择合适的数据类型。

易语言的变量和常量(易语言数据类型和变量)(1)

易语言的数据类型范围基本和C 等同,然而,对于初学者并不需要全部记忆,重点学习整数型和双精度小数型就可以。

加法计算器

在编辑框输入两个整数,点击计算按钮,显示加法结果。

易语言的变量和常量(易语言数据类型和变量)(2)

标签2.标题 = “结果=” + 到文本 (到整数 (编辑框1.内容) + 到整数 (编辑框2.内容))

易语言的变量和常量(易语言数据类型和变量)(3)

如果要计算浮点数之和,要将获取到的编辑框数字转小数,并四舍五入,保留到小数点后面2位。

标签2.标题 = “结果=” + 到文本 (四舍五入 (到小数 (编辑框1.内容) + 到小数 (编辑框2.内容), 2))

易语言的变量和常量(易语言数据类型和变量)(4)

变量定义和局部变量、静态变量

变量就是可以改变的量。比如游戏中我方英雄的生命值、分数都是不断变化的,就要设置变量进行存储。

我们先来区分局部变量和静态变量:

局部变量在调用子程序时创建,子程序结束自动释放。而静态变量只会创建一次,子程序结束时也不会销毁,主程序结束才会销毁。

创建局部变量:

  1. 菜单栏插入-局部变量
  2. 快捷键:Ctrl L

易语言的变量和常量(易语言数据类型和变量)(5)

由于a是静态变量,每一次点击按钮都会不断增加,因为按钮点击事件就是一个子程序,第一次点击在内存中开辟了一块静态变量空间,之后再点击按钮,就在这个变量空间中不断加1。而b是普通局部变量,所以每一次点击按钮都重新开辟空间,默认值为0,加1之后都显示为1。

易语言的变量和常量(易语言数据类型和变量)(6)

数组变量

数组是相同数据类型的集合。即整型数组,就是在内存中开辟一段连续的空间用于存储整型数据。

易语言的变量和常量(易语言数据类型和变量)(7)

ccores分数数组是一维数组,可以存放10个元素;map地图是二维数组3行4列,逻辑结构是二维,而内存结构依然是一维的。

.版本 2 scores = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } 输出调试文本 (scores [1]) 输出调试文本 (scores [2]) 输出调试文本 (scores [3]) map [1] [1] = 999 输出调试文本 (map [1] [1])

程序集变量

程序集变量,创建方法“Enter”。进入窗口程序集,将光标停留在“窗口程序集_启动窗口”处,按下“Enter”键。程序集变量指所在程序集里的子程序都可以访问,其他窗口程序调用本程序集变量,需要加上当前窗口前缀。

易语言的变量和常量(易语言数据类型和变量)(8)

date = 到时间 (“2023年5月29日”) 输出调试文本 (date)

全局变量

所有程序集及其子程序都可访问的变量,覆盖范围最广,随着程序结束而释放。由于长时间占用内存,因此非必要不推荐大量使用。静态变量和全局变量都是占用同样的内存,静态变量只是访问权限仅限于其所在的子程序中,同样不推荐大量使用。

创建全局变量:

  1. 菜单栏插入-区间变量
  2. 快捷键:Ctrl G

菜单栏插入-数据类型,自定义一个组合数据类型Student,包括name名字,age年龄,gender性别。

全局变量中的stu数据类型为自定义的Student,接下来就可以在任意程序集及其子程序中使用。

易语言的变量和常量(易语言数据类型和变量)(9)

易语言的变量和常量(易语言数据类型和变量)(10)

易语言的变量和常量(易语言数据类型和变量)(11)

易语言安装和静态编译

易语言编写的程序如果要导出exe可执行文件,需要购买加密狗,语言收费是很多用户不能接受的,网传有很多破解版,大家自行搜索,我这里演示一下正版使用方法。

首先,官网现在需要的语言安装包及VC链接器:

易语言的变量和常量(易语言数据类型和变量)(12)

安装完易语言后,将链接器解压到易语言安装目录下:

易语言的变量和常量(易语言数据类型和变量)(13)

打开其中的link.e文件,并运行程序,此时需要正版加密狗:

易语言的变量和常量(易语言数据类型和变量)(14)

易语言的变量和常量(易语言数据类型和变量)(15)

点击菜单栏编译-静态编译,即可生成exe文件:

易语言的变量和常量(易语言数据类型和变量)(16)

,