Page 32 -
P. 32
第二章 運算式
Visual Basic 型別結構 表面儲存配置 數值範圍
度) UInt32
UInteger 4 個位元組 0 至 4,294,967,295 (不帶正負號)
8 個位元組 0 到 18,446,744,073,709,551,615
ULong UInt64 (1.8...E+19 †) (不帶正負號)
視實作平台而定
User-Defined (繼承自 2 個位元組 結構的每個成員都有由其資料型別所
(結構) ValueType) 決定的範圍,與其他成員的範圍無關
UShort UInt16 0 至 65,535 (不帶正負號)
「整數資料型態」(Integral Types)是指變數儲存的資料是整數沒有小數點。依整數資
料長度的不同(即佔用的記憶體位元數),可以分為 Byte、SByte、Char、Short、UShort、
Integer、UInteger、Long 和 Ulong 等整數資料型態。其中 Byte、Ushort、Uinteger 和
Ulong 型態是正整數,其他可以是正整數或負整數,程式設計者能夠依照整數範圍決定
宣告的變數型態
在程式碼如果直接使用「整數值」(Integral Literals),包含 0、正整數和負整數都可以
使用十進位、八進位和十六進位來表示,其預設型態是 Integer,如果太長是 Long 型態。
整數值以"&O"開頭且每個位數的值為 0~7 整數時,表示是八進位,"&H"開頭的數值,
位數值為 0~9 或 A~F 是十六進位
如果想指定整數值的資料型態,可以在數值後加上型態字元(Type Characters),19S
是 Short、19I 是 Integer,19L 是 Long,19US 是 UShort、19UI 是 UInteger 和 19UL
是 ULong。
一些整數值的範例,如下表所示:錯誤! 內嵌物件無效。
「浮點數資料型態」(Floating Point Types)是指數值是整數再加上小數,例如:3.1415、
102.567 等,依長度不同(即佔用的記憶體位元數),可以分為 Single、Double 和 Decimal
三種浮點數的資料型態。
程式設計者可依浮點數值範圍來決定宣告的變數型態。如果在程式碼直接使用「浮點數
值」(Floation-Point Literals),預設是 Double 型態,可以使用“E”符號代表 10 為底的指
數。
如果浮點數值需要指定資料型態,型態字元"F"是 Single 資料型態,Double 資料型態請
使用"R",Decimal 使用"D"。一些浮點數的範例,如下表所示:
28