认识易语言数据类型

各种数据存放在磁盘或内存中都有其不同的存放格式,因此就存在不同的数据类型。了解各种数据的特性,对编程开发来说是十分重要。

程序中经常会进行一些运算,易语言中的运算都要使用运算符进行识别处理,并通过运算表达式来完成运算操作。程序中对各数据之间的关系的描述也要通过运算符。

1.基本数据类型

基本数据类型有6种:数值型逻辑型日期时间型文本型字节集型子程序指针型

数值型又包括: 字节型、短整数型、整数型、长整数型、小数型、双精度小数型。

511遇见

各种类型的数据都在内存中占用一定的存储空间,字节是计算机数据处理的基本单位,一个字节由8个二进制位构成,即8个比特(1Byte=8bit)。如:字节型取值范围:0——255,是二进制 00000000——11111111转化为十进制的数据;整数型取值范围是:-2,147,483,648——2,147,483,647,是二进制 -1E32——1E32-1(-1×1032——1×1032-1)转化为十进制的数据。
如果给数据类型赋值超出其取值范围,就会发生数据溢出,如:给字节型数据赋值266,就会出现错误。
数据类型所占字节数越多,容纳数据数量越大。占用内存也越大。因此,在选择数据类型时,既要避免空间浪费,又要防止数据溢出。
一个程序内部应包括两个方面的内容:1.数据的描述、2.操作步骤,即对程序动作的描述。
数据是程序操作的对象,操作的结果会改变数据的内容。打个比方:要做一道菜,做菜前先选择烹饪的原材料(即对数据进行描述),然后开始烹饪(即对数据的操作),最后做好一道菜(改变原先数据的状况,得出计算结果)。
编程也一样,程序要对一些数据进行操作,在操作前要先对被操作数据进行描述,即定义相关数据类型的变量,然后再用命令或者方法来对该项数据进行操作,最后得到操作结果,进一步可将结果显示出来。 中文编程
易语言的数据类型从数据结构来区分,可分为基本数据类型和复合数据类型。基本数据类型包括:数值型、逻辑型、日期时间型等;复合数据类型包括所有用户和支持库自定义的数据类型数据类型可以用来描述变量的类型或组件属性的类型等等。

2.特殊数据

易语言特殊数据类型是指基本数据类型之外的其它数据类型。包括通用型数据类型、库定义数据类型、内部组件数据类型、自定义数据类型。
通用型数据类型:仅在系统内部使用,能够匹配所有的基本数据类型、库定义数据类型、自定义数据类型。
库定义数据类型:由易语言支持库提供,可直接使用,同基本数据类型一样。
内部组件数据类型:易语言的每一种内部组件,都可以作为一种数据类型使用。
自定义数据类型:用户可以随时在程序中自行定义新的数据类型,自定义数据类型时需要设置数据类型的名称及其成员,其中数据类型成员各属性设置方法与变量设置方法相同。

3.数据类型的转换

在编写程序时,有时需要对数据类型比较,相同数据类型之间可以直接比较,不同数据类型之间需要先转换再比较。
易语言中常用的数据类型间转换的命令有:
到数值()”命令,用来将一个通用型数据转换到双精度小数型。
到小数()”命令,用来将一个通用型数据转换到小数型。
到整数()”命令,用来将一个通用型数据转换到整数型。
到文本()”命令,用来将一个通用型数据转换到文本型。
到字节集()”命令,用来将一个通用型数据转换到字节集型。
到时间()”命令,用来将一个文本型的数据转换成日期时间型。

4.数据的比较

在编程中,经常会在各种数据间进行比较。同种数据类型之间进行比较,可以直接进行;而不同种的数据之间进行比较,就要先进行数据类型的转换,将不同种的数据类型转换为同一种类型后才能进行比较,否则程序就会出错。
例如:编辑框中输入一个整数,要比较编辑框中的内容是否大于100。由于编辑框中的内容是一个文本,首先要将编辑框中的内容转换成整数型数据后,再进行比较,输入以下代码:
到数值(编辑框1.内容)> 100

比较后会返回一个逻辑型数据,大于100返回“真”,小于或者等于,返回“假”。


发布日期:

所属分类: 易语言 标签: