数据类型

✍ dations ◷ 2025-12-03 14:37: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 个比特)。某些编程语言也允许反向决定,程序设计者定义解决问题所需的范围和精度,然后由编译器自动选择合适的整数或浮点数。

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

相关

  • 吉法酯吉法酯(英语:Gefarnate,或译为合欢香叶酯)是一种用于治疗胃及十二指肠溃疡的药物,也可用于治疗干眼症。
  • 躯干躯干是动物或人类身体的轴心。动物身体除了头颈部及肢体(包括翼、鳍)外,皆属躯干。人体躯干包括以横膈膜分界的胸部及腹部,包含了重要的身体器官。人体躯干正面由胸部及腹部组成
  • 残疾人奥林匹克运动会残疾人奥林匹克运动会(英语:Paralympic Games),又译为帕拉林匹克运动会、伤残奥林匹克运动会,简称残奥会、残奥、帕奥,是一项为身心障碍者而举办的综合型国际体育赛事,词源由Parapl
  • 江 雷江雷(1965年3月-),中国无机化学家。中国科学院化学研究所研究员。生于吉林长春,籍贯江苏镇江。1987年毕业于吉林大学物理系,1990年获该校化学系硕士学位,1992年至1994年日本东京大
  • 1476年重要事件及趋势重要人物
  • 澳洲政府澳大利亚主题澳大利亚政府(英语:Government of Australia)是君主立宪联邦议会制国家澳大利亚联邦的政府,通常也被称为“澳大利亚政府”或“澳大利亚联邦政府”。澳大利亚联邦成
  • 洛杉矶FC洛杉矶足球俱乐部(英语:Los Angeles Football Club),通常称为LAFC,是一支位于美国加利福尼亚州洛杉矶的MLS足球队,分属于西部联盟,主场为加州银行体育场。本队和洛杉矶银河共享洛杉
  • M85重机枪根据载具类型而不同,没有固定的瞄准具M85重机枪是一款由美国AAI公司所研制、通用电气所生产,主要为了用于装甲战斗车辆的炮塔以上的车载单管机枪。其研制的目的是藉更为紧凑和
  • 因瑟利克空军基地第39基地联队(英语:39th Air Base Wing)因吉利克空军基地(土耳其语:İncirlik Hava Üssü,IATA代码:UAB;ICAO代码:LTAG)是土耳其的空军基地,位于土耳其东南部临近叙利亚的阿达纳市因吉
  • 邦萨摩洛自治区棉兰老穆斯林邦萨摩洛自治区(菲律宾语:Rehiyong Awtonomo ng Bangsamoro sa Muslim Mindanao;阿拉伯语:منطقة بانجسامورو ذاتية الحكم فى مسلم