易语言数据类型和变量,静态编译

数据类型

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

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

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

加法计算器

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

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

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

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

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

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

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

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

创建局部变量:

  1. 菜单栏插入-局部变量
  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)

全局变量

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

创建全局变量:

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

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

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

易语言安装和静态编译

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

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

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

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

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

展开阅读全文

页面更新:2024-02-08

标签:变量   静态   数据类型   子程序   小数   数组   局部   文本   编辑   程序

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top