變量是指在程序運行中,其值可以發(fā)生改變的數(shù)據(jù)。
1.變量名的命名
變量名的命名規(guī)則是:255個字符以內(nèi),第一個字符是字母,其后可以是字母、數(shù)字和下劃線的組合,最后一個字符也可以是類型說明符。通常使用具有一定含義的變量名,可以幫助說明功能,簡化調(diào)試過程。保留字不能作為變量名。
2.變量類型與定義
VB中變量都屬于一定的數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和用戶定義數(shù)據(jù)類型。在VB中,可以用下面幾種方式來規(guī)定變量的類型: (1)用類型符來標識
把類型符放在變量的尾部,來說明變量的不同類型,類型說明如下:
% 表示整型
& 表示長整型
! 表示單精度型
# 表示雙精度型
@ 表示通用型
$ 表示字符型
(2)在定義變量時指定其類型
在使用變量前,可以用下列格式來說明其類型和作用域:
<說明關(guān)鍵字> <變量> As <類型>
其中關(guān)鍵字為下列之一:
Dim在模塊、窗體的過程(子程序)中說明變量或數(shù)組,但不能在過程中說明數(shù)組。Static在過程中說明靜態(tài)變量。每次調(diào)用過程時,用Static語句說明的變量值將保留。ReDim在過程、函數(shù)中說明動態(tài)數(shù)組及重新分配數(shù)組空間。用Global或Dim定義動態(tài)數(shù)組后,再用ReDim語句說明數(shù)組的大小。
Global在模塊中定義全局變量。
類型為前面所講的數(shù)據(jù)類型之一(如Integer等)。
例如:
Dim a As Integer -說明a為整型變量
Dim b As String -說明b為可變長字符型變量
Dim c As String~~1 0 ’說明c為長度是10個字符的固定長字符型變量
Dim d(10)As Integer -說明d為一維整型數(shù)組
Dim e()As Single -說明e為動態(tài)單精度變量
Static f As Integer ,說明f為靜態(tài)整型變量
ReDim e(10)As Single -說明e為一維單精度數(shù)組
Global h As Integer -說明h為全局整型變量
(3)用Defrype語句定義
格式: .
DefInt (字母范圍) 定義整型
Deft_mg (字母范圍) 定義長整型
DefSng (字母范圍) 定義單精度型
DefDbl (字母范圍) 定義雙精度型
DefCur (字母范圍) 定義貨幣型
DefStr (字母范圍) 定義字符型
DefBool (字母范圍) 定義布爾型
DefByte (字母范圍) 定義字節(jié)型
defdate<字母范圍> 定義日期型
DefVar <字母范圍) 定義通用型
DefObj (字母范圍) 定義對象型
功能:定義以字母開頭的變量類型。
例如:
Defint a-d -所有以a、b、c、d字母開頭的都是整型變量
DefStr f—j ’所有以f、g、h、i、j字母開頭的都是字符型變量
1.變量名的命名
變量名的命名規(guī)則是:255個字符以內(nèi),第一個字符是字母,其后可以是字母、數(shù)字和下劃線的組合,最后一個字符也可以是類型說明符。通常使用具有一定含義的變量名,可以幫助說明功能,簡化調(diào)試過程。保留字不能作為變量名。
2.變量類型與定義
VB中變量都屬于一定的數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和用戶定義數(shù)據(jù)類型。在VB中,可以用下面幾種方式來規(guī)定變量的類型: (1)用類型符來標識
把類型符放在變量的尾部,來說明變量的不同類型,類型說明如下:
% 表示整型
& 表示長整型
! 表示單精度型
# 表示雙精度型
@ 表示通用型
$ 表示字符型
(2)在定義變量時指定其類型
在使用變量前,可以用下列格式來說明其類型和作用域:
<說明關(guān)鍵字> <變量> As <類型>
其中關(guān)鍵字為下列之一:
Dim在模塊、窗體的過程(子程序)中說明變量或數(shù)組,但不能在過程中說明數(shù)組。Static在過程中說明靜態(tài)變量。每次調(diào)用過程時,用Static語句說明的變量值將保留。ReDim在過程、函數(shù)中說明動態(tài)數(shù)組及重新分配數(shù)組空間。用Global或Dim定義動態(tài)數(shù)組后,再用ReDim語句說明數(shù)組的大小。
Global在模塊中定義全局變量。
類型為前面所講的數(shù)據(jù)類型之一(如Integer等)。
例如:
Dim a As Integer -說明a為整型變量
Dim b As String -說明b為可變長字符型變量
Dim c As String~~1 0 ’說明c為長度是10個字符的固定長字符型變量
Dim d(10)As Integer -說明d為一維整型數(shù)組
Dim e()As Single -說明e為動態(tài)單精度變量
Static f As Integer ,說明f為靜態(tài)整型變量
ReDim e(10)As Single -說明e為一維單精度數(shù)組
Global h As Integer -說明h為全局整型變量
(3)用Defrype語句定義
格式: .
DefInt (字母范圍) 定義整型
Deft_mg (字母范圍) 定義長整型
DefSng (字母范圍) 定義單精度型
DefDbl (字母范圍) 定義雙精度型
DefCur (字母范圍) 定義貨幣型
DefStr (字母范圍) 定義字符型
DefBool (字母范圍) 定義布爾型
DefByte (字母范圍) 定義字節(jié)型
defdate<字母范圍> 定義日期型
DefVar <字母范圍) 定義通用型
DefObj (字母范圍) 定義對象型
功能:定義以字母開頭的變量類型。
例如:
Defint a-d -所有以a、b、c、d字母開頭的都是整型變量
DefStr f—j ’所有以f、g、h、i、j字母開頭的都是字符型變量

