易语言教程——第三章—易语言语法—第五节—类型—新类型—类
创始人
2024-11-14 04:33:49

跟小伙伴沟通的时候有人问我为什么要把这部份单独讲讲,其实很简单啊,我做这份教程的想的就是能够把易语言给没有接触过编程的朋友来看的。

目录

一、类型

1.基本类型

二、创建类型

1.创建

2.创建该类型变量

3.调用

三、类

1.创建类

2.初始化

2.销毁

3.类变量

4.方法

5.基类

6.实际使用


一、类型

我们尝尝说变量有类型,什么叫做类型?

其实很简单,你想找一个容器装一个东西,那么这个容器也得有区别吧?

比如你要装馒头,那你用个锅就可以了;你要装衣服,那你得用衣柜;你要装书,那么你得有书架。

要不然你用锅装书,很奇怪吧?

1.基本类型

类型主要有以下几种

1.字节型。可容纳 0 到 255 之间的数值。  2.短整数型。可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节。  3.整数型。可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节。  4.长整数型。可容纳 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间的数值,尺寸为 8 个字节。  5.小数型。可容纳 3.4E +/- 38 (7位小数) 之间的数值,尺寸为 4 个字节。  6.双精度小数型。可容纳 1.7E +/- 308 (15位小数) 之间的数值,尺寸为 8 个字节。  7.逻辑型。值只可能为“真”或“假”,尺寸为 2 个字节。“真”和“假”为系统预定义常量,其对应的英文常量名称为“true”和“false”。  8.日期时间型。用作记录日期及时间,尺寸为 8 个字节。  9.文本型。用作记录一段文本,文本由以字节 0 结束的一系列字符组成。  10.字节集。用作记录一段字节型数据。字节集与字节数组之间可以互相转换,在程序中允许使用字节数组的地方也可以使用字节集,或者相反。字节数组的使用方法,譬如用中括号对(“[]”)加索引数值引用字节成员,使用数组型数值数据进行赋值等等,都可以被字节集所使用。两者之间唯一的不同是字节集可以变长,因此可把字节集看作可变长的字节数组。  11.子程序指针。用作指向一个子程序,尺寸为 4 个字节。

这里前文讲过,我们就不具体阐述了。

我们来讲讲如何创建新的类型

二、创建类型

所谓的新类型,其实也就是用基本类型组合起来成为一个新的类型。

熟悉C语言的同志们应该知道结构体,其实咱们这里也是创建结构体

1.创建

具体操作如下

然后我们跳转到了创建界面

我们点击这里,然后回车一下

我们可以在这里输入子变量,就像创建变量一样写就可以了

比如我这样

这里我可以写类型的名字,这样我们就创建完成了一个新的类型。

2.创建该类型变量

当我们需要创建该类型变量的时候,就像创建变量一样就行

3.调用

当我们需要调用新类型的子类型时候,我们只需要用“变量名.子变量名”就可以了。

基于这种方式,我们可以有效保存很多数据

比如我们创建一个名为学生的类型

三、类

类是什么东西?其实类的概念是C++引进的,主要是把一个东西抽象出来,把它的每一个功能抽象成为一个方法,组合在一起就叫做类。

简单来说,你要造卡车,然后得先有一辆卡车吧?然后这个卡车得能跑,能拉货,能载人。

于是我们就可以定义一个卡车类

类 卡车 {      跑      拉货      载人 }

那么问题来了,我有一千个卡车怎么办?

简单!

创建一千个类实例!

如何操作?

1.创建类

右击选择新类模块

这个就是我们的类

2.初始化

初始化的意思是说,当我们的类创建的时候,自动调用该函数

2.销毁

销毁的意思是说,当我们的类被销毁的时候,该函数会被自动调用。

比如我们在函数内部创建一个局部变量,离开该函数的时候,局部变量会被销毁。

如果这个局部变量是个类,那么该方法就会被调用。

3.类变量

常见方法还是这样,我们在这里创建

4.方法

比如说那个大卡车,我们要让他跑,那么我们就得构建一个能跑()的函数,就比如这样。

这里要注意哈,只有我们选择了公开的方法才能够被主动调用

否则是不能被调用的

5.基类

啥叫基类?

你有一个大卡车类了,这个卡车能跑,能拉货,如何在这个基础上升级同时又不影响原先的大卡车生产?

简单,创建一个类,将基类设为卡车类,就这样。

这样以前的类正常调用就行,我们可以在大卡车升级类总调用大卡车类的所有方法,而且可以重写所有方法,也可以做升级。

比如

6.实际使用

类的创建如下

而调用时我们就可以直接这样调用

而我们基于基类构成的新类调用也是没有问题的

我只相信此时此刻。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...