数据类型

✍ dations ◷ 2025-11-24 07:46:02 #数据类型

在程序设计的类型系统中,数据类型(英语:Data type),又称数据型态、数据型别,是用来约束数据的解释。在编程语言中,常见的数据类型包括原始类型(如:整数、浮点数或字符)、多元组、记录单元、代数数据类型、抽象数据类型、参考类型、类以及函数类型。数据类型描述了数值的表示法、解释和结构,并以算法操作,或是对象在存储器中的存储区,或者其它存储设备。

所有在电脑中,基于数字电子学的底层数据,都是以比特(0 或 1)表示。其中数据的最小的定址单位,称为字节(通常是八比特,以八个比特为一组)。机器代码指令处理的单位,称作字长(至 2007 年止,一般为 32 或 64 比特)大部分对字长的指令解译,主要以二进制为主,如一个 32 比特的字长,可以表示从 0 至 2 32 1 {\displaystyle 2^{32}-1} 的无符号整数值,或者表示从 2 31 {\displaystyle -2^{31}} 2 31 1 {\displaystyle 2^{31}-1} 的有符号整数值。由于有了二的补码,机器语言和机器大多不需要区分无符号和有符号数据类型。存在着特殊的算术指令,对字长中的比特使用不同的解释,以此作为浮点数。

编程语言提供若干原始数据类型,以作为程序以及专用化复合类型的创建基础。典型的原始数据类型包含各种整数、浮点数以及字符串类型。尽管这些创建基础:数组、记录单元以及参考所联系的数据,可能未包括在基本类型,但仍可将其视为若干原始值的聚集。

这部分可包括以下内容(最终仍取决于编程语言):

每一个数据类型都有一个数值上的最大和最小值,称作数值范围。了解数值的范围是很重要的,尤其是当使用较小的类型时,你就只能存储范围之内的数值。试图存储一个超出其范围的数值,可能会导致编译或运行错误,或者不正确的计算结果(因为被截断)。

一个变量的范围,是基于用以保存数值的字节数目,而且整数数据类型通常能够存储 2 n {\displaystyle 2^{n}} 数值(此处的 n {\displaystyle n} 是指比特)。对于其它的数据类型(例如,浮点数),其数值范围更为复杂,且几乎取决于所使用的存储方法。还有一些不用完全部的比特,例如,布尔只需一个比特,且表示一个二进制值(虽然在实践中,通常会用完剩余的 7 个比特)。某些编程语言也允许反向决定,程序设计者定义解决问题所需的范围和精度,然后由编译器自动选择合适的整数或浮点数。

下表列出常见的数据类型,及其数值范围:

相关

  • 发展经济学发展经济学(英语:Development economics)是经济学的分支之一,主要研究对象为贫困落后的农业国家或发展中国家如何实现工业化、摆脱贫困、走向富裕的过程。威廉·阿瑟·刘易斯、
  • 失明失明,俗称盲或者瞎,是指由生理或心理原因引发的人体视知觉缺陷。目前对于视觉丧失的程度有多种度量标准,而失明也有许多种定义。完全失明是指人体彻底丧失对于形状和可见光的感
  • GNAGNA全名Glycerol nucleic acid,中文直译甘油核酸。是一种与DNA或RNA相似的化学物质,但组成物有所不同。并不存在任何目前已知的自然界生物体内。GNA的骨架是由许多重复的甘油(D
  • 磷灰石磷灰石是一类含钙的磷酸盐矿物总称,其化学成分为Ca5(PO4)3(F,Cl,OH),其中含CaO为55.38%,含P2O5为42.06%,含F为1.25%,含Cl为2.33%,含H2O为0.56%。最常见的磷灰石矿物种是氟磷灰石Ca
  • 爱琴文明爱琴文明是希腊及爱琴海沿岸古代文明的总称,是希腊乃至西方文明的源头。前期较重要的出土遗址为克里特岛上的克诺索斯宫,这一文明被称作米诺斯文明。同时代希腊地区也有基克拉
  • 文盲率识字率的定义为一个国家当中,十五岁以上的合法“劳动人口”中能读写文字的人的比率,就目前而言,全球平均识字率正在增加当中,但是世界上依然有不少失学的人口。识字率能反映出一
  • 连续型微血管(capillary)又称为毛细血管或微丝血管,连接动脉与静脉,是由动脉分支为较小的动脉,再分支多次的血管。微血管是管壁最薄的血管,只有一层细胞的厚度,利于细胞之间物质的交换。
  • 莪相莪相(Ossian)是传说中3世纪时爱尔兰英雄,吟游诗人;被指为1760年起苏格兰诗人詹姆斯·麦佛森 (James Macpherson) 发表一系列史诗的作者。当代评论家对于作品真实性的看法有分歧
  • 不列颠哥伦比亚省省议会不列颠哥伦比亚省立法会(英语:Legislative Assembly of British Columbia)是组成不列颠哥伦比亚省议院(Parliament of British Columbia)的其中一个部分,另一部分为不列颠哥伦比亚
  • 海枣椰枣(学名:Phoenix dactylifera),又名海枣、波斯枣、伊拉克蜜枣、无漏子、番枣、海棕、仙枣等,为棕榈科刺葵属的植物。椰枣树具有耐旱、耐碱、耐热而又喜欢潮湿的特点。树龄可达