数据类型

✍ dations ◷ 2025-11-21 00:53:04 #数据类型

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

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

相关

  • 莱昂哈特·福克斯莱昂哈特·福克斯(英语:Leonhart Fuchs),(1501年-1566年),文艺复兴时期欧洲的医生、植物学家。他为蒂宾根大学医学系的教授。于1542年出版了一本有影响的关于药用植物学的论著,书中有
  • 反犹主义反犹太主义是一种意识型态,对于对仇恨犹太人或犹太教的思想与行为的总称。反犹太主义在世界上由来已久,在各个不同历史时期有不同的动机和表现形式。反犹太主义在世界各地有犹
  • 细野秀雄细野秀雄(日语:細野 秀雄/ほその ひでお Hosono Hideo ?,1953年9月7日-),FRS,日本材料科学家,专长无机材料与奈米超导材料、无机光材料与电子材料、核磁共振及透明氧化物半导体,现任
  • 剑桥市剑桥(英语:Cambridge),是紧邻美国马萨诸塞州波士顿市西北方的一个城市,与波士顿市区隔查尔斯河相对。这里是两所世界著名大学,哈佛大学和马萨诸塞州理工学院的所在地。至2006年,世
  • 肿瘤坏死因子α1A8M, 1TNF, 2AZ5, 2E7A, 2TUN, 2ZJC, 2ZPX, 3ALQ, 3IT8, 3L9J, 4TSV, 5TSW· cytokine activity · tumor necrosis factor receptor binding · protein binding · id
  • 2009年地球科学国际地球科学奥林匹克竞赛(International Earth Science Olympiad, IESO)为十二个国际科学奥林匹克竞赛之一,每年举办一次,是测验中学生于地质学、地球物理学、气象学、海洋学
  • 防卫厅防卫省是日本国防事务的最高主管机关,主要负责掌管自卫队。前身为1950年成立的警察预备队本部,经过多次改制后,于2007年1月9日升格为省。最高首长为防卫大臣,由首相任命。防卫省
  • 汉语词类根据传统汉语语法,汉语词类可以分为实词、虚词两大类,下可再分为十四小类。 名词是表示人、事物、时间、空间等等的词。动词是表示人或事物的行为、动作、变化或互相作用等等
  • 二部二部,是为汉字索引中的部首之一,康熙字典214个部首的第七个(二划的则为第一个)。繁体中文中,二部归于二划部首。二部通常从上方、下方为部字,且无其他部首可用者将部首归为二部,中
  • 台湾火山列表本列表列出台湾的火山。