所谓变量,就是指在程序运行过程中,其值可以发生变化的量。变量是程序设计中最重要的概念,程序运行期间所用到的大量数据都保存在变量中。
u变量的含义
变量是用来保存值的,系统为程序中的每一个变量开辟一个存储空间,用来保存变量的值。例如程序中有如下两条语句:
X=3
X=5
在执行第1条语句后,变量X的值为3;在执行第2条语句后,X的值为5。
注意,在每一个瞬间,一个变量只能有一个确定的值。当X被赋予新值5后,原来的值3就被取代了。另外,在程序中要使用变量之前,应该为其赋予确定的值,否则,变量将具有系统默认的值。
v变量名
在程序中,变量是用名字来识别的。在同一个程序单位中,不能用同一个变量名代表两个不同的变量。
VB中变量名的命名规则与标识符的命名规则完全相同。例如:a、ab、sum、x23、re$、re%、re&都是合法的变量名;而$re、re 、r%e、r$e、re.、2re等则是非法的。
w变量的声明
变量的声明也称为变量的定义,就是要说明该变量拥有什么样的数据类型。VB中可以使用如下3种方式声明变量。
·用Dim语句声明
Dim语句的使用格式如下:
Dim <变量名> [As <数据类型>] ……
例如:
Dim num As Integer
Dim sum As Single,mdyAs Double
Dim str1,str2 As String
·用Static语句声明
Static语句的使用格式如下:
Static <变量名> [As <数据类型>] ……
例如:
Staticnum As Integer
Static sum As Single,mdyAs Double
Static str1,str2 As String
问题:Dim语句和Static语句的区别
例题1:Dim和Static的区别
Private Sub Form_Click()
Dim x As Integer
Static y As Integer
x = x + 1
y = y + 1
Print x, y
End Sub
·使用类型说明符
程序设计者可以在变量名后直接使用类型说明符:%、&、!、#、@、$。例如:A%表示A是一个整型变量,B#表示B是一个双精度型的变量,C$表示C是一个字符串型的变量。