變數的宣告語法如下:
Dim + (使用者自訂的變數名稱) + As + 變數的型別
宣告的例子:
Dim number1 As Integer
宣告變數 number1 為Integer(整數)。
宣告變數並且初始化:
Dim number2 As Integer = 1 0 0
宣告變數 number2 為Integer(整數) , 並且預設該變數的值為100。
Visual Basic 資料型別 ( 參考網站內容 )
Visual Basic 型別 | Common Language Runtime 型別結構 | 表面儲存配置 | 數值範圍 |
視實作平台而定 | True 或 False | ||
1 個位元組 | 0 至 255 (不帶正負號) | ||
Char (單一字元) | 2 個位元組 | 0 至 65535 (不帶正負號) | |
8 個位元組 | 1 年 1 月 1 日 0:00:00 (午夜) 至 9999 年 12 月 31 日 11:59:59 PM | ||
16 個位元組 | 0 到 +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) † (無小數點),0 到 +/-7.9228162514264337593543950335 (小數點右邊有 28 位數), | ||
Double (雙精度浮點數) | Double | 8 個位元組 | -1.79769313486231570E+308 到 -4.94065645841246544E-324 † (負值), 4.94065645841246544E-324 到 1.79769313486231570E+308 † (正值) |
Integer | Int32 | 4 個位元組 | 2,147,483,648 至 2,147,483,647 (帶正負號) |
Long (長整數) | Int64 | 8 個位元組 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (9.2...E+18 †) (帶正負號) |
物件 | Object (類別) | 32 位元 4 個位元組 64 位元 8 個位元組 | 可以用 Object 型別之變數加以儲存的任何型別 |
SByte | SByte | 1 個位元組 | -128 至 127 (帶正負號) |
Short (短整數) | Int16 | 2 個位元組 | -32,768 至 32,767 (帶正負號) |
String (可變長度) | String (類別) | 視實作平台而定 | 0 至大約二十億個 Unicode 字元 |
UInteger | 4 個位元組 | 0 至 4,294,967,295 (不帶正負號) | |
ULong | UInt64 | 8 個位元組 | 0 到18,446,744,073,709,551,615 (1.8...E+19 †) (不帶正負號) |
User-Defined (結構) | (繼承自 ValueType) | 視實作平台而定 | 結構的每個成員都有由其資料型別所決定的範圍,與其他成員的範圍無關 |
UShort | UInt16 | 2 個位元組 | 0 至 65,535 (不帶正負號) |
變數型別的使用:
1: '型別為Boolean的flag變數=True2: Dim flag As Boolean=True3:4: '型別為Byte的age變數=2255: Dim age As Byte=2556:7: '型別為Char的city變數=Taiwan8: Dim city As Char="Taiwan"9:10: '型別為Date的birthday變數,11: '設定的方法為--->#month/day/yyyy#12: Dim birthday As Date=#12/1/1983#13:14: '型別為Decimal的distance變數=21912100015: Dim distance As Decimal=21912100016:17: '型別為Double的Temperature變數=30.518: Dim Temperature As Double=30.519:20: '型別為Integer的score變數=10021: Dim score As Integer=10022:23: '型別為Long的high變數=1188990024: Dimhigh As Long=1188990025:26: '型別為Short的salary變數=1000027: Dim salary As Short=1000028:29: '型別為Single的variation變數=0.0530: Dim variation As Single=0.0531:32: '型別為String的MyName變數=VB33: Dim MyName As String="VB"
沒有留言:
張貼留言