《VB语言基础》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
4.2 变 量与常量
一. 命名规则
1. 以字母或汉字开头,后可跟字母、数字或下划线组成. 2. 变量名最长为255个字符; 3. VB中不区分变量名的大小写,不能使用VB中的关键字; 4.字符之间必须并排书写,不能出现上下标 以下字符是合法的变量名:
a, x, x3, BOOK_1, sum5
以下源自文库识符是非法的:
3s
以数字开头
s*T 出现非法字符*
-3x
以减号开头
bowy-1 出现非法字符-
(减号)
if 使用了VB的关键字
9
变量声明
变量是在程序运行过程中其值可以发生变化的量。使用变量前,一般必须先 声明变量名及其类型,以决定系统为它分配的存储单元。在Visual Basic中 可以通过以下三种方式来声明变量及类型。
11
4.2 变 量与常量
3.隐式声明
Visual Basic允许用户在编写应用程序时,不声明变量而直接使用, 系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量 都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的 类型。 例如:
下面是一个很简单的程序,其使用的变量a, b, Total都 没有事先定义。
3
2. 逻辑(Boolean)数据类型
Boolean数据类型用于逻辑判断,它只有True与False两个值。当逻辑数据转 换成整型数据时,True转换为-1,False转换为0;当将其他类型数据转换成 逻辑数据时,非0数转换为True,0转换为False。
4
3. 日期(Date)数据类型
日期型数据按8字节的浮点数来存储,表示的日期范围从 公元100年1月1日到9999年12月31日,而时间范围从 0:00:00到23:59:59。任何字面上可被认作日期和时间的 字符,只要用号码符(#)括起来,都可以作为日期型数 值。 例如:#July 1,1997#、#1 Jan,97#、#5/12/98#、#19985-12 12:30:00 PM#等都是合法日期型数据。
13
4.2 变 量与常量
5.变量的默认值
当执行变量的声明语句后,Visual Basic系统就给变量赋值一个默认 值,在变量首次赋值之前,一直保持这个默认值。对于不同类型的变量
第四章 VB语言基础
本章主要任务:
(1)理解变量与常量的概念、掌握其定义和使用; (2)掌握各种常用数据类型的数据在内存中的存放形式, (3)掌握各种运算符、表达式的使用方法; (4)掌握常用内部函数的使用。
1
一.标准数据类型
4.1 数据类型
4.1
2
1. 数值(Numeric)数据类型
数值型包括Integer、Long、Single、Double、Currency和Byte等数据类型。 Integer和Long型用于保存整数,整数运算速度快、精确,但表示数的范围小。 Single和Double型用于保存浮点实数,浮点实数表示数的范围大,但有误差。 Currency型是定点实数,它保留小数点右边4位和小数点左边15位,多用于货 币计算。Byte型用于存储二进制数。
10
4.2 变 量与常量
二.变量声明
1.用Dim语句显式声明变量 形式:Dim 变量名 [AS 类型] Dim 变量名[类型符] 例:
Dim ab As integer , sum As single 等价于 Dim ab%, sum! 2.用类型符直接声明变量
形式:变量名[类型符] 例:StrN$ = "ABCD"
因为定长字符串用空格填充尾部多余的空间,所以在处理定长 字符串时,删除空格的函数LTrim、Trim和RTrim都是很有用的。
6
5. 变体(Variant)数据类型
Variant是一种特殊的数据类型,为Visual Basic的数据处理增加了 智能性,它对所有未定义的变量的缺省数据类型定义,并且,它对数 据的处理完全取决于程序上下文的需要。它除了可以包括上述的数值 型、日期型、对象型、字符型的数据,还可以包含下面4种特殊的数 据: 空(Empty),表示未指定确定的数据; 无效(Null),表示不合法的数据; 出错(Error),指出过程中出现了一个错误条件的数据; 无指向(Nothing),表示还没有指向一个具体对象的数据。 要检测变体型变量中保存的数值究竟是什么类型,可以用函数 VarType进行检测。例如VarType(123)返回值为2,表示为整型。 返回值与数据类型的关系见教材P72表4.2。
Private Sub Form_Click() Total = 0 a = 10: b = 20 Total = a + b Print "Total="; Total
End Sub
12
4.强制显式声明——Option Explicit语句
对初学者,为了调试程序的方便,一般要求对使用的变量都先进行声明,也 可使用Option Explicit语句来强制显式声明所有变量,这样做可以提高程序 的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以 在窗体模块、标准模块和类模块的通用声明段中加入语句: Option Explicit
5
4. 字符(String)数据类型
String数据类型存放字符型数据,有两种字符串表示形式:变 长字符串和定长字符串。 例如变量声明:
Dim s1 As String
'声明变长字符串
Dim s2 As String * 50 存放50个字符
'声明定长字符串变量,可
对上例声明的定长字符串变量s2,若赋予的字符少于50,则右 部补空:若赋予的字符超过50个,则多余部分截去。
7
4.2 常量与变量
计算机在处理数据时,必须将其装入内存。在机器语言与汇编语言中,系统 借助于对内存单元的编号(称为地址)访问内存中的数据。而在高级语言中, 需要将存放数据的内存单元命名,通过内存单元名来访问其中的数据。命名 的内存单元就是变量或常量。当程序运行时,所存放的数据不能被改变的那 些内存单元就称作常量,常量可看作是变量的一种特殊情况。使用内存单元 名来访问数据,可以不必关心数据在内存中的具体单元位置,这就是高级语 言的优越性。
4.2 变 量与常量
一. 命名规则
1. 以字母或汉字开头,后可跟字母、数字或下划线组成. 2. 变量名最长为255个字符; 3. VB中不区分变量名的大小写,不能使用VB中的关键字; 4.字符之间必须并排书写,不能出现上下标 以下字符是合法的变量名:
a, x, x3, BOOK_1, sum5
以下源自文库识符是非法的:
3s
以数字开头
s*T 出现非法字符*
-3x
以减号开头
bowy-1 出现非法字符-
(减号)
if 使用了VB的关键字
9
变量声明
变量是在程序运行过程中其值可以发生变化的量。使用变量前,一般必须先 声明变量名及其类型,以决定系统为它分配的存储单元。在Visual Basic中 可以通过以下三种方式来声明变量及类型。
11
4.2 变 量与常量
3.隐式声明
Visual Basic允许用户在编写应用程序时,不声明变量而直接使用, 系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量 都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的 类型。 例如:
下面是一个很简单的程序,其使用的变量a, b, Total都 没有事先定义。
3
2. 逻辑(Boolean)数据类型
Boolean数据类型用于逻辑判断,它只有True与False两个值。当逻辑数据转 换成整型数据时,True转换为-1,False转换为0;当将其他类型数据转换成 逻辑数据时,非0数转换为True,0转换为False。
4
3. 日期(Date)数据类型
日期型数据按8字节的浮点数来存储,表示的日期范围从 公元100年1月1日到9999年12月31日,而时间范围从 0:00:00到23:59:59。任何字面上可被认作日期和时间的 字符,只要用号码符(#)括起来,都可以作为日期型数 值。 例如:#July 1,1997#、#1 Jan,97#、#5/12/98#、#19985-12 12:30:00 PM#等都是合法日期型数据。
13
4.2 变 量与常量
5.变量的默认值
当执行变量的声明语句后,Visual Basic系统就给变量赋值一个默认 值,在变量首次赋值之前,一直保持这个默认值。对于不同类型的变量
第四章 VB语言基础
本章主要任务:
(1)理解变量与常量的概念、掌握其定义和使用; (2)掌握各种常用数据类型的数据在内存中的存放形式, (3)掌握各种运算符、表达式的使用方法; (4)掌握常用内部函数的使用。
1
一.标准数据类型
4.1 数据类型
4.1
2
1. 数值(Numeric)数据类型
数值型包括Integer、Long、Single、Double、Currency和Byte等数据类型。 Integer和Long型用于保存整数,整数运算速度快、精确,但表示数的范围小。 Single和Double型用于保存浮点实数,浮点实数表示数的范围大,但有误差。 Currency型是定点实数,它保留小数点右边4位和小数点左边15位,多用于货 币计算。Byte型用于存储二进制数。
10
4.2 变 量与常量
二.变量声明
1.用Dim语句显式声明变量 形式:Dim 变量名 [AS 类型] Dim 变量名[类型符] 例:
Dim ab As integer , sum As single 等价于 Dim ab%, sum! 2.用类型符直接声明变量
形式:变量名[类型符] 例:StrN$ = "ABCD"
因为定长字符串用空格填充尾部多余的空间,所以在处理定长 字符串时,删除空格的函数LTrim、Trim和RTrim都是很有用的。
6
5. 变体(Variant)数据类型
Variant是一种特殊的数据类型,为Visual Basic的数据处理增加了 智能性,它对所有未定义的变量的缺省数据类型定义,并且,它对数 据的处理完全取决于程序上下文的需要。它除了可以包括上述的数值 型、日期型、对象型、字符型的数据,还可以包含下面4种特殊的数 据: 空(Empty),表示未指定确定的数据; 无效(Null),表示不合法的数据; 出错(Error),指出过程中出现了一个错误条件的数据; 无指向(Nothing),表示还没有指向一个具体对象的数据。 要检测变体型变量中保存的数值究竟是什么类型,可以用函数 VarType进行检测。例如VarType(123)返回值为2,表示为整型。 返回值与数据类型的关系见教材P72表4.2。
Private Sub Form_Click() Total = 0 a = 10: b = 20 Total = a + b Print "Total="; Total
End Sub
12
4.强制显式声明——Option Explicit语句
对初学者,为了调试程序的方便,一般要求对使用的变量都先进行声明,也 可使用Option Explicit语句来强制显式声明所有变量,这样做可以提高程序 的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以 在窗体模块、标准模块和类模块的通用声明段中加入语句: Option Explicit
5
4. 字符(String)数据类型
String数据类型存放字符型数据,有两种字符串表示形式:变 长字符串和定长字符串。 例如变量声明:
Dim s1 As String
'声明变长字符串
Dim s2 As String * 50 存放50个字符
'声明定长字符串变量,可
对上例声明的定长字符串变量s2,若赋予的字符少于50,则右 部补空:若赋予的字符超过50个,则多余部分截去。
7
4.2 常量与变量
计算机在处理数据时,必须将其装入内存。在机器语言与汇编语言中,系统 借助于对内存单元的编号(称为地址)访问内存中的数据。而在高级语言中, 需要将存放数据的内存单元命名,通过内存单元名来访问其中的数据。命名 的内存单元就是变量或常量。当程序运行时,所存放的数据不能被改变的那 些内存单元就称作常量,常量可看作是变量的一种特殊情况。使用内存单元 名来访问数据,可以不必关心数据在内存中的具体单元位置,这就是高级语 言的优越性。