数据类型

✍ dations ◷ 2025-11-28 09:28:20 #数据类型

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

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

相关

  • 分类学分类学(英语:Taxonomy)是一门进行分类的方法与科学,源于希腊文的.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis
  • TLR類Toll受体(英语:Toll-like receptors,缩写TLR,或译为類鐸受體)是I型跨膜蛋白质,识别侵入体内的微生物进而激活免疫细胞的应答。被认为在先天性免疫系统中起关键作用。類Toll受体
  • 传粉授粉(传粉)指的是裸子植物和显花植物的雄性配子,即花粉,从花药被传到雌蕊的柱头,使雌性配子受精的过程。超过80%的有花植物靠生物 (例如蜜蜂、蝴蝶、果蝠)传播花粉,其余则靠风 (例如
  • 林肯纪念堂林肯纪念堂(Lincoln Memorial),为纪念美国总统亚伯拉罕·林肯而设立的纪念堂,位于华盛顿特区国家广场西侧,阿灵顿纪念大桥引道前,与国会和华盛顿纪念碑成一直线。在纪念堂和华盛顿
  • b陈/b font style=color:#888small557-589/small陈(557年-589年)是中国历史上南北朝时期南朝最后一个朝代,由陈霸先代梁所建立,以建康(今南京)为首都,国号陈。陈朝名称来自陈霸先即位前被封的陈公、陈王,但陈王的封号来源又有二说,一
  • 台中清泉岗机场台中清泉岗机场(IATA代码:RMQ;ICAO代码:RCMQ)是位于中华民国台中市的机场,为台湾中部唯一的联外机场,场区横跨台中市的沙鹿、清水、神冈、大雅等区,占地1,800公顷。该机场于日治时期
  • 辽东半岛辽东半岛是中国第二大半岛,位于辽宁省南部。它的北面边界是鸭绿江口与辽河口的联线,其它三面临海。千山山脉从南至北纵贯整个半岛。最高点高于1000米。最高为步云山1131米。半
  • SL-1SL-1(英语:Stationary Low-Power Reactor Number One,中文翻译为固定低功率反应堆1号),是美军的实验性核动力反应堆,1961年1月3日经历了蒸汽爆炸和堆芯熔毁,造成3名操作人员死亡。
  • 征收征收(又称土地征用权)系指政府为促进物品利用、增进公共利益,而兴建各种设施,基于政府公权力之作用,依法定程序,取得特定私有物品,并给予当事者相当补偿之行为。政府对土地及所属房
  • 马纳沙斯马纳萨斯(Manassas, Virginia)是美国弗吉尼亚州东北部的一个独立城市。面积25.8平方公里。根据美国2000年人口普查,共有人口35,135人。马纳萨斯成立于1975年5月1日。城名来自马