(二)易语言学习笔记之变量与常量

本文详细介绍了易语言中的数据类型、变量、常量的使用,包括数据类型的定义、转换,变量的分类、定义、赋值方法,以及常量的定义、调用方式和支持库常量的使用。文中通过实例演示了如何操作变量和常量,如数据类型的转换、数组变量的赋值、常量的调用和枚举常量的使用,强调了正确使用数据类型和常量对程序的重要性。
摘要由CSDN通过智能技术生成

1 数据类型

(1)易语言数据类型

​

(2)数据类型应用

数据类型可以用来描述不同变量的类型或组件属性的类型。

a 定义变量的数据类型

在声明一个变量时要定义其具体的数据类型,只需要在新建的变量的类型栏上单击空格键,选择下拉列表中欲要定义的数据类型即可
例:对变量名位“日期时间”的变量定义其数据类型。
Ctrl+L创建局部变量;Ctrl+G创建全局变量;光标在程序窗口按Enter创建程序集变量;或者点击菜单栏的插入,插入你想要添加的变量。

在变量名“日期时间”后的“类型”处,单击空格键,就会弹出数据类型下拉列表,在列表中选择要定义的类型即可。
在这里插入图片描述

也可以用首拼或英文在其位置直接输入,时间日期型即输入rqsjx或用英文输入date。

b 定义子程序返回值数据类型

子程序如果具有返回值,我们也要相应的定义返回值的数据类型。在“返回值类型”处输入或选择相应的数据类型即可,方法同给变量定义数据类型。

c 数据类型的转换

在实际程序代码编写中很多时候需要进行数据类型的比较和转换。同数据类型之间的数据可以之间比较,但不同数据类型需要线转换为相同数据类型然后进行比较。
在易语言中比较常用的数据类型间转换的命令有以下几种。
a)“到数值()”命令:用来将一个通用型数据转换到双精度小数型。
b)“到小数()”命令:用来将一个通用型数据转换到小数型。
c)“到整数()”命令:用来将一个通用型数据转换到整数型。
d)“到文本()”命令:用来将一个通用型数据转换到文本型。
e)“到字节集()”命令:用来将一个通用型数据转换到字节集型。
f)“到时间()”命令:用来将一个通用型数据转换到日期时间型。
【例】单击窗口比较编辑框中的内容是否大于3.14
在窗口中添加一个编辑框,一个按钮组件,双击按钮组件进入代码编辑输入如下代码:

信息框(编辑框1.内容>3.14, 0,)

在这里插入图片描述
在这里插入图片描述

运行程序会报错10044 。

这是由于编辑框中的内容是一个文本型数据,3.14是小数型数据,文本型与小数型是不同的数据类型,所以首先要将编辑框中的内容转换成小数型数据后再进行比较。修改代码如下。

信息框(到小数(编辑框1.内容)>3.14,0,)

F5运行程序输入一个数进行测试,结果如下。

【例】单击按钮,比较编辑框中的内容与所选日期的大小
在窗口中添加一个编辑框组件,一个日期框组件和一个按钮组件,将编辑框内容改为:
“2009年10月14日”或其他日期,双击按钮组件进入代码编辑输入如下代码。

信息框(到时问(编辑框1.内容)>日期框1.今天,0, )

由于编辑框1内的数据为文本型,所以要与日期框1.今天(日期时间型)比较的时候,就要先使用“到时间0”命令将文本“2009年10月14日”转换为日期时间型,然后再比较。如果不进行“到时间0命令”的转化直接比较,

信息框(编辑框1.内容>日期框1.今天,0, )

在输出面板中会提示错误(10044)。
程序运行后,改变日期框的日期,点击按钮后如下图所示。
在这里插入图片描述

d 特殊数据类型

特殊数据类型是指除易语言基本数据类型之外的其他数据类型。包括通用型数据类型、库定义数据类型、自定义数据类型、内部组件数据类型。
通用型数据类型:通用型数据类型仅在系统内部使用,它能够匹配所有的系统基本数据类型、库定义数据类型、自定义数据类型。
库定义数据类型:库定义数据类型由易语言支持库提供,用户在程序中可以直接使用,如同系统基本数据类型。
自定义数据类型:用户可以随时在程序中自行定义新的数据类型。但自定义数据类型时需要设置数据类型的名称及其成员,其中数据类型成员各属性的设置方法等同于变量设置方法。
内部组件数据类型:在易语言中,每一种内部组件都可以作为一种数据类型来使用。
a)自定义数据类型:是比较常用的数据类型,下面通过一个实例来讲解如何定义一个自定义数据类型。
例如:要定义一个数据类型“学员信息”,并将某学员的信息做个记录。方法如下。
第一步:新建一个易语言程序
第二步:点击查看—自定义数据类型表
第三步:在新打开的窗口中右击—新型数据类型
第四步:数据类型名改为 学生信息
第五步:成员名下面回车添加四行数据在这里插入图片描述

第六步:在启动窗口添加一个按钮
第七步:双击按钮,新建一个变量“学员1”(Ctrl+L),数据类型设置位“学员信息”,并设置学员1的相关信息

在这里插入图片描述

第八步:F5运行程序,点击按钮这个学员信息就生成了。
b)内部组件数据类型:在易语言中每种内部组件也可以作为一种数据类型来使用,这些数据类型具有组件的特征,如属性、命令等。
【例】新建一个标签组件,一个按钮组件;双击按钮组件进入代码编辑,新建一个“变量1“(Ctrl+L),代码如下
在这里插入图片描述

c)动态添加组件:利用内部组件作为数据类型的特点,易语言中可以动态添加组件。要用到一个“赋值窗口组件()”命令。

<逻辑性
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值