数据类型

✍ dations ◷ 2025-11-07 13:56:14 #数据类型

在程序设计的类型系统中,数据类型(英语: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 个比特)。某些编程语言也允许反向决定,程序设计者定义解决问题所需的范围和精度,然后由编译器自动选择合适的整数或浮点数。

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

相关

  • 脑死脑死(或称脑死亡,英语:Brain death),作为死亡判定的准则之一,通常指包括脑干在内的全脑部功能丧失的不可逆转的状态。近年以来,脑死已经成为判断死亡的一个重要标志。一个人若停止
  • dTTP胸苷三磷酸(Thymidine triphosphate;TTP)是一种核苷三磷酸,也是合成DNA的原料之一。
  • 引导性问题引导性问题(leading question)或暗示性审问(suggestive interrogation),通常用于描述审问嫌疑犯的情形,是指提问内容包含了审问者对事件的解释与想法。引导性问题使被审问者的回答
  • 一级方程式世界车手冠军F1车手世界冠军(英语:Formula One World Drivers' Championship ,WDC)是由国际汽联颁发的用以奖励在一个赛季中最为成功的车手。这一奖励的归属取决于车手在各个分站赛中的表现,
  • 各国军事列表索引 国防预算 石油储量 军事(武装部队) 死刑 国债 生育率 最高点 官方语言 地理 政体 面积 代码 陆地面积 人口 人口密度 国内生产总值 国徽 国旗 国歌 国家格言 首都 城市
  • 共面在几何学中,共面或共平面是指几何形状落在同一平面上的关系。
  • 沃尔夫物理学奖沃尔夫物理学奖(Wolf Prize in Physics)是以色列沃尔夫基金会每年一次(虽然有些年度并无获奖者)授予杰出物理人士的一个奖项,是沃尔夫奖六个奖项之一,自1978年以来开始颁发。沃尔
  • 礼敦礼敦巴图鲁(满语:ᠯᡳᡩᡠᠨ ᠪᠠᡨᡠᡵᡠ,穆麟德:lidun baturu;?年-?年),爱新觉罗氏,清景祖觉昌安长子,显祖塔克世之兄,太祖努尔哈赤伯父。礼敦天生英勇,觉昌安讨平硕色纳、奈呼两部落,礼
  • 制药工程制药业,是人类历史上将制药技术提升至药物量产化的工程技术。由于现代的药物大多数属有机化合物,在温度、杂质的存在下极容易受到感染或变坏,好的制药过程需要在环境有很好的配
  • 二氧化铱二氧化铱化学式为IrO2,是唯一明确知道其特性的铱氧化物,其晶格为金红石TiO2结构,其中有六配位的铱及三配位的氧。二氧化铱和其他稀有金属的氧化物可用在工业电解的阳极电极,以及