2011年7月23日 星期六

Visual Basic 2010 變數的宣告與型別

變數的宣告語法如下:
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 型別結構

表面儲存配置

數值範圍

Boolean

Boolean

視實作平台而定

True 或 False

Byte

Byte

1 個位元組

0 至 255 (不帶正負號)

Char (單一字元)

Char

2 個位元組

0 至 65535 (不帶正負號)

日期

DateTime

8 個位元組

1 年 1 月 1 日 0:00:00 (午夜) 至 9999 年 12 月 31 日 11:59:59 PM

Decimal

Decimal

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

UInt32

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變數=True
  2: Dim flag As Boolean=True
  3: 
  4: '型別為Byte的age變數=225
  5: Dim age As Byte=255
  6: 
  7: '型別為Char的city變數=Taiwan
  8: 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變數=219121000
 15: Dim distance As Decimal=219121000
 16: 
 17: '型別為Double的Temperature變數=30.5
 18: Dim Temperature As Double=30.5
 19: 
 20: '型別為Integer的score變數=100
 21: Dim score As Integer=100
 22: 
 23: '型別為Long的high變數=11889900
 24: Dimhigh As Long=11889900
 25: 
 26: '型別為Short的salary變數=10000
 27: Dim salary As Short=10000
 28: 
 29: '型別為Single的variation變數=0.05
 30: Dim variation As Single=0.05
 31: 
 32: '型別為String的MyName變數=VB
 33: Dim MyName As String="VB"
張貼留言

LinkWithin

Related Posts Plugin for WordPress, Blogger...

熱門文章