1 / 46
文档名称:

VB程序的设计基础.ppt

格式:ppt   大小:608KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB程序的设计基础.ppt

上传人:伊利雪糕 2022/5/20 文件大小:608 KB

下载得到文件列表

VB程序的设计基础.ppt

文档介绍

文档介绍:VB程序的设计基础
本章重点:
变量和常量的定义及使用
运算符和表达式的使用
常用内部函数的使用
本章难点:
数据类型、内部函数
标准数据类型
:由数字(0-9)、小数点和正负号组成
整 =vbRed
这里的vbRed就是系统常量。这比直接使用16进制数来设置要直观得多。
系统常量
VB系统提供了应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的 Visual Basic(VB) 和 Visual Basic for applications(VBA)对象库中列举了 Visual Basic 的常数。
(教材P62)
变量在程序运行过程中其值可以改变。
在VB程序中,每一个变量必须有一个名称,用以标识该内存单元的存储位置,用户可以通过变量标识符使用内存单元存取数据。即变量是内存中的临时单元,存放在程序执行过程中产生的中间结果和最后输出结果。
在程序中使用变量,就要给变量定义名称及类型,即对变量进行声明。
变量声明
通过语句Dim、Static 、Private 和Public可以声明变量,也可以不加说明就直接使用变量,此时默认的变量类型为变体类型。
用Dim| Static语句显式声明局部变量
形式:Dim 变量名 [AS 类型]
或 Dim 变量名类型符
例:Dim i As integer , s As single
等价于 Dim i%, s!
思考下列声明语句表示的含义:
Dim x,y As integer
说明:在一个Dim语句中可以定义多个变量,每个变量都要用As子句声明其类型,否则该变量将被定义为变体类型。
隐式声明
未进行上述的声明而直接使用,称变量的隐式声明。采用隐式声明的变量都是 Variant 类型(变体型)。
注意:
VB中允许不事先声明而直接使用变量,可以通过语句 Option Explicit,来要求所使用的变量必须事先声明,否则VB会发出警告信息。
下面是一个很简单的程序,其使用的变量a, b, Sum都没有事先定义。
Private Sub Form_Click()
Sum = 0
a = 10: b = 20
Sum = a + b
Print "Sum="; Sum
End Sub
强制显式声明——Option Explicit语句
良好的编程****惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit
局部变量通过Dim或Static关键字来定义:
Dim 声明:随过程的调用而分配存贮单元,每次调用都对变量初始化;过程体结束,变量的内容自动消失,存储单元释放
Static 声明:每次调用过程,变量保持原来的值。
声明形式:Static 变量名 [AS 类型]
Static Function 函数过程名([参数列表]) [As 类型]
Static Sub 子过程名[(参数列表)]
过程名前加Static,表示该过程内的局部变量都是静态变量
定义、使用变量时的注意事项:
如果一个变量未被显示定义,末尾也没有类型声明符,则被隐含地声明为变体型变量;
用类型声明符定义的变量,在使用时可省略类型声明符;
用DefType语句声明的变量只对它所在的模块起作用;
根据实际应用的需要设置变量的类型。
局部变量:在过程内用声明的变量,只能在本过程中使用。
窗体/模块级变量:在“通用声明”段中用Dim语句或用Private语句 声明的变量,可被本窗体/模块的任何过程访问。
全局变量:在“通用声明”段中用Public语句声明的变量,
可被本应用程序的任何过程或函数访问。
变量的作用域
例如:在下面标准模块文件中不同级的变量声明:
Public Pa As integer ' 全局变量
Private Mb As string *10 ' 窗体/模块级变量

Sub F1( )
Dim Fa As integer ' 局部变量

End Sub
Sub F2( )
Dim Fb As Single ' 局部变量