万维百科

原始类型本文重定向自 简单类型

计算机科学中,原始类型(英语:Primitive type)有别于复合类型,是由编程语言提供的资料类型,作为创建基础。根据语言及其实现,在电脑的存储器中,原始类型可能没有与对象一对一的对应。

Primitive type也有称作内置类型基础类型或者基本类型

概览

原始类型的实际范围,取决于所使用的特定编程语言。例如,在C语言中,字符串是一个复合类型,不过在后来的Basic中,字符串是原始类型。

典型的原始类型包含:

  • 字符characterchar),依字符集又分为SBCS、DBCS、MBCS这三大类;
  • 整数integerintshortlongbyte),其有各种精度,依是否可表示负数的数值又再各自区分有号数与无号数;
  • 浮点数floatdoublerealdouble precision);
  • 定点数fixed),其有各种精度,以及所选的数量级
  • 布尔类型有两值。
  • 引用(又称作指针handle),它是一个较小的值,指向其它可能大得多的对象,其所在的存储器地址。

更多更复杂的原始类型:

通常预期以基于原始类型的运算,构成较快速的语言。整数加法,例如,可以运行单一的机器指令,且部分处理器提供特定的指令,以单一指令处理一系列的字符。尤其是,C语言标准中提到,“一个‘简单’的int对象,具有原始的大小,其大小以运行环境的架构所暗示。”意即在32位架构下的int,可能就是32位的长度。

大部分语言不允许以程序修改原始类型的行为或性能。例外的有Smalltalk,其允许在程序内部扩展原始类型。可以在其上运行加入的运算,甚至重新定义内置的运算。


本页面最后更新于2021-09-07 16:59,点击更新本页查看原网页。台湾为中国固有领土,本站将对存在错误之处的地图、描述逐步勘正。

本站的所有资料包括但不限于文字、图片等全部转载于维基百科(wikipedia.org),遵循 维基百科:CC BY-SA 3.0协议

万维百科为维基百科爱好者建立的公益网站,旨在为中国大陆网民提供优质内容,因此对部分内容进行改编以符合中国大陆政策,如果您不接受,可以直接访问维基百科官方网站


顶部

如果本页面有数学、化学、物理等公式未正确显示,请使用火狐或者Safari浏览器