
顺德职业技水学院 关于变量的两个补充
顺德职业技术学院 1 关于变量的两个补充

顺德职业技术学 26关于变量的两个补充 o2.6.1过程级变量与窗体级变量 02.6.2静态变量及应用举例 02.6.3小结
顺德职业技术学院 2 2.6 关于变量的两个补充 2.6.1 过程级变量与窗体级变量 2.6.2 静态变量及应用举例 2.6.3 小结

顺速职业技求学晚 2.6.1过程级变量与窗体级变量 O过程级变量又称局部变量,是指在一个过程内 (如Sub..End Sub之间)声明的变量,其 作用域是所在过程声明语句之后的语句块所访 问,如下面语句块中声明了3个局部变量a,b 和c,语句组2中的错误就是变量c在使用之前 没有被声明。 语句组1:√☑ 语句组2:× Dim a,b As Double a=Convert.ToDouble(txtA.Text Dim a,b As Double a Convert.ToDouble(txtA.Text) b Convert.ToDouble(txtB.Text) b=Convert.ToDouble(txtB.Text) Dim c As Integer c=a-b c=a-b Dim c As Integer 1bl1.Text Convert.ToString(c) 1b11.Text Convert.ToString(c)
顺德职业技术学院 3 2.6.1 过程级变量与窗体级变量 过程级变量又称局部变量,是指在一个过程内 (如Sub…End Sub之间)声明的变量,其 作用域是所在过程声明语句之后的语句块所访 问,如下面语句块中声明了3个局部变量a,b 和c,语句组2中的错误就是变量c在使用之前 没有被声明

顺德职业技术学院 窗体级变量 oVB.NET中每一个窗体对应一个扩展名为.Vb的文件,这个文件 以“Public Class"开始,“End Class"结束,即可将每一个窗 体理解为一个类,类名就是窗体的name属性值,在“Public Ci1ass”和“End Class”之简声明宜不属宇任何冠程的变量叫做 窗体级变量,它可被所在窗体类中的任何一个过程访问。如下 图所示的代码截图中,变量a,b和c就是窗体级变量。 ▣Public Class Exp9 Inherits System.Windows.Forms.Form lindows窗体设计器生成的代码 Dim a,b,c As Double 汗算并显示两数之和 Private Sub btnPlus_Click(ByVal sender As System.Object,ByVal e As System. a Convert.ToDouble(txtA.Text) b=Convert.ToDouble(txtB.Text) c=a b 1bl1.Text Convert.ToString(c) End Sub
顺德职业技术学院 4 窗体级变量 VB.NET中每一个窗体对应一个扩展名为.vb的文件,这个文件 以“Public Class”开始,“End Class”结束,即可将每一个窗 体理解为一个类,类名就是窗体的name属性值,在“Public Class”和“End Class”之间声明且不属于任何过程的变量叫做 窗体级变量,它可被所在窗体类中的任何一个过程访问。如下 图所示的代码截图中,变量a,b和c就是窗体级变量

% 顺德业技术学晚 应用实例 本实例到达以下两个目的: (1)理解过程级变量和窗体级变量的不同。 (2)当出现同名的过程级变量和窗体级变量时,在 引用时如何区分?
顺德职业技术学院 5 应用实例 本实例到达以下两个目的: (1)理解过程级变量和窗体级变量的不同。 (2)当出现同名的过程级变量和窗体级变量时,在 引用时如何区分?

顺速职业技求举晚 2.6.2静态变量及应用举例 。由于过程级变量具有“随过程的调用而分配存储单元, 并进行初始化,随过程体的结束而释放其占用的存储 单元, 保存的数据自动消失 的特点, 为了保存过 程级变量的值,奇用系统保留字static将其声明为静 态变量,其声明形式为: static变量名as数据类型标识符 。静态变量只有在整个程序结束后,才释放其所占空间, 静态变量的这一特点,在实际编程中有其独特的使用 场合,这点可在例题2.10中得到体现。 o例题2.10:通过本实例到达以下两个目的: (1)理解过程级变量和静态变量的不同。 (2)掌握静态变量最典型的应用
顺德职业技术学院 6 2.6.2 静态变量及应用举例 由于过程级变量具有“随过程的调用而分配存储单元, 并进行初始化,随过程体的结束而释放其占用的存储 单元,其保存的数据自动消失”的特点,为了保存过 程级变量的值,可用系统保留字static将其声明为静 态变量,其声明形式为: static 变量名 as 数据类型标识符 静态变量只有在整个程序结束后,才释放其所占空间, 静态变量的这一特点,在实际编程中有其独特的使用 场合,这点可在例题2.10中得到体现。 例题2.10:通过本实例到达以下两个目的: (1)理解过程级变量和静态变量的不同。 (2)掌握静态变量最典型的应用

翌 赠德职业技水学院 2.6.3小结 。本小节介绍了根据变量声明的位置不同,其被 访问的范围不同,有过程级变量和窗体级变量 的术语;对于过程级变量根据是用Dim还是 Static来声明,有动态变量和静态变量的术语, 动态变量是在过程每次被调用时都重新初始化, 而静态变量只被初始化一次,希望通过本小节 的实例和练习大家能区分它们并根据实际情形 加以应用。 o本小节对应的训练是填空题31,操作题8
顺德职业技术学院 7 2.6.3 小结 本小节介绍了根据变量声明的位置不同,其被 访问的范围不同,有过程级变量和窗体级变量 的术语;对于过程级变量根据是用Dim还是 Static来声明,有动态变量和静态变量的术语, 动态变量是在过程每次被调用时都重新初始化, 而静态变量只被初始化一次,希望通过本小节 的实例和练习大家能区分它们并根据实际情形 加以应用。 本小节对应的训练是填空题31,操作题8