Remove ads
来自维基百科,自由的百科全书
在电脑科学中,原始型别(英语:Primitive type)有别于复合型别,是由程式语言提供的资料类型,作为建立基础。根据语言及其实作,在电脑的记忆体中,原始型别可能没有与物件一对一的对应。
Primitive type也有称作内建型别、基础型别或者基本型别。
原始型别的实际范围,取决于所使用的特定程式语言。例如,在C语言中,字串是一个复合型别,不过在后来的Basic中,字串是原始型别。
典型的原始型别包含:
character
、char
),依字元集又分为SBCS、DBCS、MBCS这三大类;integer
、int
、short
、long
、byte
),其有各种精度,依是否可表示负数的数值又再各自区分有号数与无号数;float
、double
、real
、double precision
);fixed
),其有各种精度,以及所选的数量级。更多更复杂的原始型别:
通常预期以基于原始型别的运算,构成较快速的语言。整数加法,例如,可以执行单一的机器指令,且部分处理器提供特定的指令,以单一指令处理一系列的字元。尤其是,C语言标准中提到,“一个‘简单’的int物件,具有原始的大小,其大小以执行环境的架构所暗示。”意即在32位元架构下的int
,可能就是32位元的长度。
大部分语言不允许以程式修改原始型别的行为或性能。例外的有Smalltalk,其允许在程式内部扩展原始型别。可以在其上执行加入的运算,甚至重新定义内建的运算。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.