1.visualbasic數據類型
2.變量的聲明
3.option explicit 關鍵字
4.變量的作用域
5.static 關鍵字
6.常量
7.數據類型轉換
visualbasic數據類型 數據類型 舉例
字節型 56
布爾型 true false
整型 5367
長整型 4364574
單精度型 4362.34
雙精度型 4652.65735745
貨幣型 $234.34
日期型 4/7/2000
對象型 label1
字符串型 "my homepage"
變體型 任意值
變量的聲明
dim var as type
public var as type
private var as type
其中:
public 定義公有變量
dim、private 定義私有變量
option explicit 關鍵字
在visualbasic中用戶可以不聲明而直接使用變量,但容易產生錯誤。可以使用option explicit關鍵字強制聲明變量,必需先聲明再引用。
option explicit關鍵字放在窗體或模塊的通用聲明(genneraldeclarations)處。
也可以通過設置將option explicit自動加到每個模塊中。
變量的作用域
局部(local):在過程級定義的變量,僅在聲明它的過程中可見。
模塊/窗體(modudule/form):在模塊或窗體級聲明的變量,在聲明它的模塊或窗體中的所有過程中可見。
公有(public):在模塊或窗體級聲明的變量,在所有項目的任何過程中都可見。
static 關鍵字
普通的局部變量在過程結束后被釋放,在下次執行過程時從新初始化為0。
用static聲明的局部變量在過程結束后不被釋放,仍保留變量的值。
例如:
sub p()
static i as integer
i=i+1
msgbox "a=" & i
end sub
常量
常量是程序中不發生變化的值。它和變量一樣有三種作用域:
它的定義語法如下:
[public]const con[as type]=expression
[private]const con[as type]=expression
[]內為可以缺省項
數據類型轉換
visualbasic自動完成某些數據轉換,為提高運行速度,我們通常使用ctype() 函數顯示地轉換。
visualbasic轉換函數包括:
cbool 轉換為boolean類型
cbyte 轉換為byte類型
ccur 轉換為currency類型
cdate 轉換為date類型
cdbl 轉換為double類型
cint 轉換為integer類型
clng 轉換為long類型
csng 轉換為single類型
cstr 轉換為string類型
cvar 轉換為variant類型
cverr 轉換為error類型
新聞熱點
疑難解答