下载此文档

VB程序的设计基础.ppt


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
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 ' 局部变量

VB程序的设计基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人伊利雪糕
  • 文件大小608 KB
  • 时间2022-05-20
最近更新