VB6 變數與資料型態

看板Visual_Basic作者 (小獅)時間19年前 (2005/04/03 21:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在 VB 中變數不必經過宣告就可直接使用,預設的資料型態是 Variant。 但專業的程式設計人員都建議一定要宣告再使用,並且在程式的開頭處輸入下面這一行: Option Explicit 此行的意思是強制所有變數必須要宣告才可使用,否則就無法通過編譯。 變數不宣告即使用的好處是可以少打一些字,而且資料沒有型態的限制。 變數宣告後使用的好處是避免在大型程式中容易誤用重複的變數名稱而不自知,或是變數 名稱輸入錯誤,而難以找到錯誤發生的原因。 ★ VB6 提供的基本資料型態共有下列11種: Boolean, Integer, Long, Single, Double, Currency, Byte, String, Date, Object, Variant Boolean 布林 資料長度:1 Bytes 資料範圍:0 或 -1,0 為 False,-1 為 True。 (如果存入其它非 0 的數值,一律視為 True,也就是 -1) Integer 整數 資料長度:2 Bytes 資料範圍:-32,768 到 32,767 Long 長整數 資料長度:4 Bytes 資料範圍:-2,147,483,648 到 2,147,483,647 Single 單精準度浮點數 資料長度:4 Bytes 資料範圍:-3.402823E38 到 -1.401298E-45 (E 代表 10 的 n 次方) 1.401298E-45 到 3.402823E38 Double 倍精準度浮點數 資料長度:8 Bytes 資料範圍:-1.79769313486232E308 到 -4.94065645841247E-324 4.94065645841247E-324 到 1.79769313486232E308 (不過實際使用 E308 以上會發生溢位問題) Currency 貨幣 資料長度:8 Bytes 資料範圍:-922,337,203,685,477.5808 到 922,337,203,685,477.5807 Byte 位元組 資料長度:1 Bytes 資料範圍:0 到 255 (用來存放 Ascii 字元用的,可用陣列型態存放文字) String 字串 資料長度:10 + n (0 ≦ n < 2,000,000,000) String * n 固定長度字串 資料長度:1 至 65526 範例:Dim s As String * 32 '宣告一個長度為 32 的字串 Date 時間日期 資料長度:8 Bytes 資料範圍:#1/1/100# 到 #12/31/9999# Object 物件 資料長度:4 Bytes 物件的參照(Reference) Variant 資料長度:數值 = 16 Bytes,字串 = 22 + n MSDN 對此項的長度沒有更詳細的說明,可存放任意型態,例如物件、日期、...等。 ★ 延伸的資料型態 Array 陣列 資料長度依照其基本資料型態而定。 範例:Dim i(1 To 10) As Integer,2 * 10 = 20 Bytes ★ 自訂資料型態 Type 型態名稱 變數名稱 As 資料型態 ... End Type Dim 變數名稱 As 自訂型態 範例: Type PointAPI x As Long y As Long End Type Dim p As PointAPI p.x = 300 p.y = 1200 -- 人若無星爺,跟條鹹魚有何分別? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.156.43
文章代碼(AID): #12J-s-Ex (Visual_Basic)
文章代碼(AID): #12J-s-Ex (Visual_Basic)