数据类型

✍ dations ◷ 2025-09-18 06:26:37 #数据类型

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

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

相关

  • 子实层子实层(hymenium),是子囊菌门与担子菌门真菌子实层体上的构造。子实体中,最内侧的组织为菌髓,其外为子实下层(subhymenium),最外侧即为子实层。子实层的部分细胞可发育成担子(英语:bas
  • 截肢截肢是指因为创伤、疾病或手术而切断人体的一部分,被截肢的人就会被称为截肢者。截肢主要分为腿部截肢及手部截肢。人们要截肢可能是因为患上食肉菌、医疗事故、食物中毒、糖
  • 丽塔·列维-蒙塔尔奇尼丽塔·列维-蒙塔尔奇尼(意大利语:Rita Levi-Montalcini,1909年4月22日-2012年12月30日),意大利神经生物学家及医生。与同事史丹利·科恩获得1986年诺贝尔生理学或医学奖。列维-蒙
  • 1983年 艾德蒙顿第十二届夏季世界大学生运动会于1983年7月1日至7月12日在加拿大埃德蒙顿举行。最终苏联队以58金30银25铜的成绩排名奖牌榜首位。*  主办国家/地区(加拿大)
  • 外交官衔外交官衔根据国际惯例,对外交官有一套制式化的称谓。至十九世纪初期,欧洲各国才开始拥有自行一套的外交官衔,由于各国派遣外交人员参与桌上会议时,常发生各国视自己的外交人员层
  • 湖北湖北省(满语:ᡥᡡᠪᡝ ᡤᠣᠯᠣ,穆麟德:hūbe golo),为清朝的内地十八省的一个省。1645年,设四川湖广总督、湖广布政使司、湖广巡抚。1653年,四川湖广总督改为湖广总督。1667年,湖广
  • 第三世界科学院世界科学院(The World Academy of Sciences for the Advancement of Science in Developing Countries),原名第三世界科学院(Third World Academy of Sciences,TWAS)、发展中国家
  • 少林传人《少林传人》(英文:Shaolin Prince)是1983年邵氏出品,著名武术指导唐佳的导演处女作,也是他一生中仅有的三部导演作品之一,狄龙、尔冬升、白彪主演,黄培基、元彬、元华、李海生、江
  • 毛德王后山脉毛德王后山脉(英语:Queen Maud Mountains)是南极洲的山脉,属于横贯南极山脉的一部分,南面是罗斯海,最高点海拔高度4,068米,该山脉以挪威的莫德王后命名。该山脉包含以下山脉︰坐标:86
  • 北欧模式北欧模式,又称斯堪的纳维亚模式,是指北欧国家(丹麦(含法罗群岛、格陵兰)、冰岛、挪威、瑞典,以及芬兰)共有的经济政策和社会政策。这些国家具有高税率、在国家层面上推行福利国家和