易语言第一课 - 认识数据类型
数据类型是什么
什么是数据类型?
- 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。
- 变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。
打个比喻来解释
- 拆开《数据类型》这个词。
- 数据 类型
- 数据 = 譬如 : 某段文字(姓名/性别/一首诗) 某段数字(账号/年龄/计算的结果) 某个文件(音频/视频/图片/可执行文件) 等等等
- 类型 = 类型也就是分类
- 数据类型=来表示这个数据是什么类型的数据
为什么需要数据类型?
计算机角度解释
- 数据是各式各样的,不同的类型它所占用的内存大小也不一样。
- 计算机要先根据数据的需求(类型)来为他申请一块合适的空间
以宾馆作为比喻
- 宾馆 前台 顾客 房间
基本数据类型(分类/范围/默认值)
数据类型 | 能存储的数据 | 初始 |
---|---|---|
字节型 | 数值型,表数范围:[0,255],占用1个字节的存储空间. | 0 |
短整数型 | 数值型,表数范围:[-32768,32767],占用2个字节的存储空间. | 0 |
整数型 | 数值型,表数范围:[-2147483648,2147483647],占用4个字节的存储空间. | 0 |
长整数型 | 数值型,表数范围:[-9223372036854775808,9223372036854775807],占用8个字节的存储空间. | 0 |
小数型 | 数值型,表数范围:[-3.4E38,3.4E38],7位小数.占用4个字节的存储空间. | 0 |
双精度小数 型 | 数值型,表数范围:[-1.7E308,1.7E308],15位小数.占用8个字节的存储空间. | 0 |
逻辑型 | 表示真假/男女等具有二值性的数据,占用4个字节的存储空间. | 假 |
日期时间型 | 表示年月日时分秒的数据,占用8个字节的存储空间. | * |
文本型 | 用来表示描述性的文字/符号等的数据.易语言的文本型变量可以大于64KB. | “” |
字节集 | 可用来表示任何数据,比如图片/视频/声音等,其表示的数据的意义取决于数据的设计者. | {} |
子程序指针 | 表示子程序在内存中的地址,这是专门为编程而设的数据类型.占用4个字节的存储空间. | 0 |