数据类型

✍ dations ◷ 2025-12-02 01:27:54 #数据类型

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

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

相关

  • Visceral pleura脏胸膜(英语:Visceral pleura)覆盖于肺表面,并深入至叶间裂内的一层胸膜,叫做脏胸膜。脏胸膜与肺实质连接紧密,所以又称其肺胸膜。
  • 好奇心好奇(Curiosity)或是好奇心是对新的事物有兴趣,会想要探索、研究及学习的特质。观察人类及其他动物都可以找到这类的例子。好奇和人类各层面的发展都高度相关,有好奇才会引发学
  • 离子泵离子泵是真空泵的一种。离子泵的原理是将气体分子电离后,利用强电场将离子加速至电极板处并捕获,以此移除容器内的气体。 理想条件下,离子泵可以产生压强低至10-11毫巴的真空。
  • 蓝氏贾第鞭毛虫Lamblia intestinalisGiardia duodenalis蓝氏贾第鞭毛虫(学名:Giardia lamblia)又称蓝布尔吉亚尔氏鞭毛虫、梨形鞭毛虫,简称贾第虫。属于鞭毛虫纲,主要寄生在人体肠道内,引起腹痛
  • 西班牙西班牙陆军(英语:Spanish Army) 西班牙海军 西班牙空军 西班牙军事应急部队(英语:Military Emergencies Unit)西班牙军队(西班牙语:Fuerzas Armadas Españolas),是西班牙的武装部
  • 菲利克斯·白劳德菲利克斯·白劳德(英语:Felix Browder,1927年7月31日-2016年12月10日)是一位以非线性功能分析著称的美国数学家。他在1999年获得美国国家科学奖章。他的两个弟弟也是有名的美国数
  • 1922年至23年的恶性通货膨胀在1918年至1924年期间,魏玛共和国马克经历了恶性通货膨胀,这引发了德国国内政治动荡以及外国军队占领鲁尔区。为支付一战需要的巨额费用,德国在战时暂停金本位,并决定通过借款来
  • 布兰达·布蕾辛布兰达·安·布莱斯(英语:Brenda Anne Blethyn,闺名布兰达·安·巴特尔[Brenda Anne Bottle],1946年2月20日-),英国女演员,领域横跨剧场、电视与电影。最著名作品为麦克·李1996年的电
  • 五代国君吴越钱氏是指吴越国开创者钱镠及其后裔,主要生活在现在的浙江、江苏、上海等地。2010年10月9日下午,“吴越钱氏家族研究所”在杭州师范大学正式成立。
  • 约翰·梅纳德·凯恩斯约翰·梅纳德·凯恩斯,第一代凯恩斯男爵(英语:John Maynard Keynes, 1st Baron Keynes,1883年6月5日-1946年4月21日),一般称作凯恩斯(或译为凯因斯),英国经济学家。一反自18世纪亚当·