数据类型就是存储不同数据的容器。比如,平时使用的一次性饮水杯是200毫升,旅行时的矿泉水瓶是500毫升,家里的储水桶是5升。
不同大小的数据也要用不同的类型进行存储,如果小的数据放到大的容器里面,会浪费空间,比如,饮水杯里面的水放到水桶里面。而大的数据放到小的容器里面,会造成数据溢出。因此,我们在编写程序时要根据实际情况选择合适的数据类型。
易语言的数据类型范围基本和C 等同,然而,对于初学者并不需要全部记忆,重点学习整数型和双精度小数型就可以。
加法计算器在编辑框输入两个整数,点击计算按钮,显示加法结果。
标签2.标题 = “结果=” + 到文本 (到整数 (编辑框1.内容) + 到整数 (编辑框2.内容))
如果要计算浮点数之和,要将获取到的编辑框数字转小数,并四舍五入,保留到小数点后面2位。
标签2.标题 = “结果=” + 到文本 (四舍五入 (到小数 (编辑框1.内容) + 到小数 (编辑框2.内容), 2))
变量定义和局部变量、静态变量
变量就是可以改变的量。比如游戏中我方英雄的生命值、分数都是不断变化的,就要设置变量进行存储。
我们先来区分局部变量和静态变量:
局部变量在调用子程序时创建,子程序结束自动释放。而静态变量只会创建一次,子程序结束时也不会销毁,主程序结束才会销毁。
创建局部变量:
- 菜单栏插入-局部变量
- 快捷键:Ctrl L
由于a是静态变量,每一次点击按钮都会不断增加,因为按钮点击事件就是一个子程序,第一次点击在内存中开辟了一块静态变量空间,之后再点击按钮,就在这个变量空间中不断加1。而b是普通局部变量,所以每一次点击按钮都重新开辟空间,默认值为0,加1之后都显示为1。
数组变量
数组是相同数据类型的集合。即整型数组,就是在内存中开辟一段连续的空间用于存储整型数据。
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”键。程序集变量指所在程序集里的子程序都可以访问,其他窗口程序调用本程序集变量,需要加上当前窗口前缀。
date = 到时间 (“2023年5月29日”)
输出调试文本 (date)
所有程序集及其子程序都可访问的变量,覆盖范围最广,随着程序结束而释放。由于长时间占用内存,因此非必要不推荐大量使用。静态变量和全局变量都是占用同样的内存,静态变量只是访问权限仅限于其所在的子程序中,同样不推荐大量使用。
创建全局变量:
- 菜单栏插入-区间变量
- 快捷键:Ctrl G
菜单栏插入-数据类型,自定义一个组合数据类型Student,包括name名字,age年龄,gender性别。
全局变量中的stu数据类型为自定义的Student,接下来就可以在任意程序集及其子程序中使用。
易语言安装和静态编译
易语言编写的程序如果要导出exe可执行文件,需要购买加密狗,语言收费是很多用户不能接受的,网传有很多破解版,大家自行搜索,我这里演示一下正版使用方法。
首先,官网现在需要的语言安装包及VC链接器:
安装完易语言后,将链接器解压到易语言安装目录下:
打开其中的link.e文件,并运行程序,此时需要正版加密狗:
点击菜单栏编译-静态编译,即可生成exe文件:
,