数据类型

✍ dations ◷ 2025-11-29 22:46:41 #数据类型

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

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

相关

  • 国立自然科学博物馆国立自然科学博物馆,简称科博馆,是位于台湾台中市北区的公立科学博物馆,是中华民国国家十二项建设文化建设项下兴建的首座科学博物馆。该馆馆区由科学中心、太空剧场、生命科学
  • 道格拉斯县道格拉斯县(Douglas County, Georgia)是美国乔治亚州西北部的一个县。面积519平方公里。根据美国2000年人口普查,共有人口92,174,2005年估计人口112,760。县治道格拉斯维尔 (Dou
  • 世界杯橄榄球赛橄榄球世界杯赛(Rugby World Cup)是一项由国际橄榄球理事会(IRB)四年一度举行的最高级别的国际性国家级联合式橄榄球赛事。现今已举办的9届赛事中,共有4个国家曾赢得冠军。新西兰
  • Serratia marcescens黏质沙雷菌(学名:Serratia marcescens)又称灵杆菌,属于耶尔森菌科(英语:Yersiniaceae)沙雷菌属(英语:Serratia),是一种革兰氏阴性、兼性厌氧性杆菌,亦是一种条件致病菌,于1819年在意大利
  • 食物添加剂食品添加剂是为了保持味道或增强口感、改善外观添加到食物中的物质。 一些添加剂已经使用了几个世纪;例如,(用醋)腌制、盐腌来保存食物(如腌肉),糖果的保存以及用二氧化硫来保存葡
  • 大井头大井头位于台湾台南市中西区,是直辖市定古迹。大井头一带是昔日进入台湾府城的重要码头所在地,虽然“大井头”之名原意为大井旁的码头,是一个地名,但现在也用以指称“大井”本身
  • 台湾历代行政机关职称列表若依散厅之意,鹿港厅应该不可列入,在台湾府北路理番同知时期兼领鹿港海防及捕盗为台湾府分府定义, 之后改制为台湾府中路抚民理番同知后应该迁往埔里水沙连,称水沙连厅. 但
  • 周扬周扬(1985年6月6日-),中国大陆女演员,大连人。毕业于北京电影学院2002级表演系本科(与刘亦菲、江一燕、刘竞、罗晋、朱亚文是同学)。出演多部影视剧,《宝莲灯前传》中杨婵的角色较为
  • 长沙长沙郡,中国秦朝至唐朝时设置的的一个郡。秦代的长沙郡,以今长沙地区为中心,涵盖了今湖南大部分地区,北起洞庭,南逾五岭,东邻鄱阳湖西岸和罗霄山脉,西接沅水流域。据明朝崇祯年间编
  • 中国五声音阶五声调式,或称五声音阶,是中国音乐中的音阶,这5个音依次定名为宫、商、角(jué,ㄐㄩㄝˊ)、徵(zhǐ,ㄓˇ)、羽,大致相当于西洋音乐简谱上的唱名(do)、(re)、(mi)、(sol)、(la)。将这五个音按高低