在日常生活中我們會遇到許多類型的數據,。舉例來說,我們需要處理的數據中,包括姓名,地址,貨幣,日期,股票行情等日常生活的統計數據。同樣的,在Visual Basic裡,我們也得處理各種類型的數據。為了使處理數據更加系統化, VB把數據劃分成不同的類型。
數字數據是由數目構成的數據,可以進行數字運算,如加,減,乘,除等。在 Visual Basic 裡,數字數據分為7個類型,我們可把這些數字歸納在表5.1裡
類型 | 取值範圍 |
---|---|
Byte | 0 至 255 |
Integer |
-32,768 至 32,767 |
Long |
-2,147,483,648 至 2,147,483,648 |
Single |
-3.402823E+38 至 -1.401298E-45 負數
|
Double |
-1.79769313486232e+308 至 -4.94065645841247E-324 負數 |
Currency |
-922,337,203,685,477.5808 至 922,337,203,685,477.5807 |
Decimal |
+/- 79,228,162,514,264,337,593,543,950,335 如果没有小數點 +/- 7.9228162514264337593543950335 (28 个小數點) |
我們把非數字數據類型歸納於表5.2
類型 | 範圍 |
---|---|
String(fixed length) |
1 to 65,400 字符 |
String(variable length) | 0 to 20 亿 字> |
Date< | 公元100 年正月一日至 9999年十二月三十一日 |
Boolean | True 或 False(對或錯) |
Object | 任何嵌入對象 |
Variant(numeric) | 任何價值大如 Double |
Variant(text) | 與 variable-length string相同 |
後綴文是讓你把數字轉讓給一個數據. 在某些情況下,我們需要在一個字的後面增加一個後綴文,使VB可以計算得更准確。例如,我們可以使用序號= 1.3089#號為雙師型數據。部分的後綴顯示在表5.3 。
後缀 | 數據類型 |
---|---|
& | Long |
! | Single |
# | Double |
@ | Currency |
此外,我們需要把字符串文字用開關引號 "?" 圍起來,日期和時間則用#標志圍起來。字符串可以包含任何字符,包括數字:
memberName="Turban, John." TelNumber="1800-900-888-777" LastDay=#31-Dec-00# ExpTime=#12:00 am#
變數就像郵局裡的郵箱。變數內容的變化就如同郵箱裡的信。在 VB 裡,變數是電腦記憶體存取數據的區域。一如郵箱,每個變數必須給予命名。在Visual Basic 裡, 要給一個變數命名,你必須遵守一套規則。
以下是在 Visual Basic 为變數命名时的規則
有效的名字 | 無效的名字 |
---|---|
My_Car | My.Car |
ThisYear | 1NewBoy |
Long_Name_Can_beUSE | He&HisFather |
在 Visual Basic 裡,我們需要宣示所有要用到的變數,它們所指派的名字和數據類型。它們通常都在總則部分的代碼'窗戶用 DIM 來宣示
其程式碼如下:
>Dim variableName as DataType
Dim password As String Dim yourName As String Dim firstnum As Integer Dim secondnum As Integer Dim total As Integer Dim doDate As Date
你也可以把它們結合起來排在一條線,每個變數以一個逗號分割,具體情況如下:
Dim password As String, yourName As String, firstnum As Integer,.............
假如我們沒有特別指明數據類型, VB 將自動宣告變數的類型。 要宣示字符串,有兩種可能的方式,一為可變長度的字符串,另一個為固定長度字符串。為可變長度的字符串,只是用同樣的格式,如範例5.1。不過,對於固定長度字符串,你必須使用如下的格式:
Dim VariableName as String * n
Dim yourName as String * 10
n 是 字符串可以持有的字符数, yourName 可擁有不超过10个字符。