首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


原始類型

维库,知识与思想的自由文库

(重定向自原始型態)
跳转到: 导航, 搜索

電腦科學中,原始類型(有別於複合類型)是由程式語言提供的資料類型,作為建立基礎。根據語言及其實作,在電腦的記憶體中,原始類型可能沒有與物件一對一的對應。

原始類型也稱作內建類型或者基本類型

原始類型的實際範圍,取決於所使用的特定程式語言。例如,在C語言中,字串是一個複合類型,不過在後來的Basic中,字串是原始類型。

典型的原始類型包含︰

  • 字元characterchar);
  • 整數integerintshortlongbyte),其有各種精度
  • 浮點數floatdoublerealdouble precision);
  • 定點數fixed),其有各種精度,以及所選的數量級
  • 布林類型有兩值。
  • 參考(又稱作指標handle),它是一個較小的值,指向其它可能大得多的物件,其所在的記憶體位址。

更多更複雜的原始類型︰

通常預期以基於原始類型的運算,構成較快速的語言。整數加法,例如,可以執行單一的機器指令,且部分處理器提供特定的指令,以單一指令處理一系列的字元。尤其是,C語言標準中提到,「一個『簡單』的 int 物件,具有原始的大小,其大小以執行環境的架構所暗示。」意即在 32 位元架構下的 int,可能就是 32 位元的長度。

大部分語言不允許以程式修改原始類型的行為或性能。例外的有Smalltalk,其允許在程式內部擴展原始類型。可以在其上執行加入的運算,甚至重新定義內建的運算。

其它语言
AD Links