X% = 23
RAM
FF02
x = 90
90 23
2Bytes
print x
19
变量的声明
例如: 例如 Dim total As Integer Dim sum As Double Dim myname As String*4 Dim varname As String Dim add Dim a As Integer, b As Integer, c As Single Dim a%, b%, c!
语句声明一个变量后, 系统会自动为 注意: 用一个Dim语句声明一个变量后,VB系统会自动为 语句声明一个变量后 注意: 1) 用一个 该变量赋初值 2) 若变量未定义数据类型 则该变量默认为变体类型 若变量未定义数据类型,则该变量默认为变体类型
18
变量与内存
变量与内存
– 每一个变量有名字,类型,大小和值 每一个变量有名字,类型, – 变量名对应于它在内存中的位置 – 当一个新的值被放进变量时,它将替换掉以前的值 当一个新的值被放进变量时, – 从内存中读取变量的值不会改变它 A visual representation 以新代旧
23
模块级变量
• 默认情况下,模块级变量可在该模块的所有 过程中使用,但不能在其他模块中使用。可 在模块顶部的声明段用Dim或Private关键字 声明模块级变量
24
公用变量
• 公用变量也可称全局变量,它在工程中的所有模块 中都可以使用。可在模块顶部的声明段用Public关 键字声明全局变量 • Public用来在标准模块中声明变量,不能在过程中 使用 • 如果在窗体中定义了全局变量,在其他窗体或模块 中可以用“(该全局变量所在的)窗体名.变量名”形 式来访问此全局变量。全局变量的作用域最大