详解易语言中的数据类型
各种数据存放在磁盘或内存中都有其不同的存放格式,因此就存在不同的数据类型。了解各种数据的特性,对编程开发来说是十分重要。
程序中经常会进行一些运算,易语言中的运算都要使用运算符进行识别处理,并通过运算表达式来完成运算操作。程序中对各数据之间的关系的描述也要通过运算符。
1.易语言的数据类型
一个程序内部应包括两个方面的内容:1.数据的描述、2.操作步骤,即对程序动作的描述。
数据是程序操作的对象,操作的结果会改变数据的内容。打个比方:要做一道菜,做菜前先选择烹饪的原材料(即对数据进行描述),然后开始烹饪(即对数据的操作),最后做好一道菜(改变原先数据的状况,得出计算结果)。
编程也一样,程序要对一些数据进行操作,在操作前要先对被操作数据进行描述,即定义相关数据类型的变量,然后再用命令或者方法来对该项数据进行操作,最后得到操作结果,进一步可将结果显示出来。中文编程
易语言的数据类型从数据结构来区分,可分为基本数据类型和复合数据类型。基本数据类型包括:数值型、逻辑型、日期时间型等;复合数据类型包括所有用户和支持库自定义的数据类型数据类型可以用来描述变量的类型或组件属性的类型等等。
2.基本数据类型
2.1了解基本数据类型
易语言中的基本数据类型有六种,包括数值型、逻辑型、日期时间型、文本型、字节集型、子程序指针型。
数值型数据又包括了字节型、短整数型、整数型、长整数型、小数型、双精度小数型。这此类型代表的数值范围,及机内表示的长度,可以查看“数据类型的长度与溢出”表中的数据类型的长度和占用字节。
数据类型名称占用字节取值范围
字节型10到255汉语编程
短整数型2-32,768到32,768
整数型4-2,147,483,648到2,247,483,647
长整数型8-9,223,372,036,854,775,808到9,233,372,036,854,775,807
小数型4-3.4E38到3.4E38(7位小数)
双精度小数型8-1.7E308到1.7E308(15位小数)
逻辑型2“真”或者“假”
日期时间型8100年1月1日到9999年12月31日。在易中表示[2007-10-24]
子程序指针4尺寸为4个字节。些数据类型的数据用来与外部程序或操系统API进行交互,汉语编程
是一个子程序在内存中的地址。
文本型由以字节0结束的一系列字符组成。在易中表示“中国易盟技术论坛”
字节集一段字节型数据。在易中表示{2,3,2,4}MP3和图片都是典型的字节集数据;
2.2数据的比较
在编程中,经常会在各种数据间进行比较。同种数据类型之间进行比较,可以直接进行;而不同种的数据之间进行比较,就要先进行数据类型的转换,将不同种的数据类型转换为同一种类型后才能进行比较,否则程序就会出错。
例如:编辑框中输入一个整数,要比较编辑框中的内容是否大于50。由于编辑框中的内容是一个文本,首先要将编辑框中的内容转换成整数型数据后,再进行比较,输入以下代码:
到数值(编辑框1.内容)>50
比较后会返回一个逻辑型数据,大于50返回“真”,小于或者等于,返回“假”。
在易语言中常用的数据类型间转换的命令有:
“到数值()”用来将一个通用型数据转换到整数型
“到文本()”用来将一个通用型数据转换到文本型
“到字节集()”用来将一个通用型数据转换到字节集型数据
“从字节集转换(,)”用来将一个字节集型的数据转换成通用型数据,命令的第二个参数控制欲转换成的数据类型
“到时间()”用来将一个文本型的数据转换成日期时间型
变量之间的比较也是一样,一定要注意变量的数据类型,不同类型数据的变量一定要转换成相同类型后再进行比较。