-
原始類型
鎖定
在
計算機科學中,
原始類型(英語:
Primitive type)有別於
複合類型,是由
編程語言提供的
數據類型,作為創建基礎。根據語言及其實現,在電腦的存儲器中,原始類型可能沒有與對象一對一的對應。
原始類型簡介
Primitive type也有稱作
內置類型、
基礎類型或者
基本類型。
[1]
原始類型概覽
原始類型的實際範圍,取決於所使用的特定
編程語言。例如,在
C語言中,
字符串是一個複合類型,不過在後來的Basic中,字符串是原始類型。
典型的原始類型包含:
字符(character、char),依字符集又分為SBCS、
DBCS、MBCS這三大類;
整數(integer、int、short、long、byte),其有各種
精度,依是否可表示
負數的數值又再各自區分有號數與無號數;
浮點數(float、double、real、double precision);
引用(又稱作
指針或
handle),它是一個較小的值,指向其它可能大得多的對象,其所在的存儲器地址。
更多更復雜的原始類型:
通常預期以基於原始類型的運算,構成較快速的語言。整數加法,例如,可以運行單一的機器指令,且部分處理器提供特定的指令,以單一指令處理一系列的字符。尤其是,
C語言標準中提到,“一個‘簡單’的int對象,具有原始的大小,其大小以運行環境的架構所暗示。”意即在32位架構下的int,可能就是32位的長度。
大部分語言不允許以程序修改原始類型的行為或性能。例外的有
Smalltalk,其允許在程序內部擴展原始類型。可以在其上運行加入的運算,甚至重新定義內置的運算。
- 參考資料
-
-
1.
董榮勝, 古天龍, 蔡國永, 等. 計算機科學與技術方法論[J]. 計算機科學, 2002, 29(1): 1-4.