VB语言基础简单易懂
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
aE±c= a×10±c
30
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
2.字符串常量
值用双引号括起来的一串字符。
例:
“ABCD”、 “12345”
“#2/9/1999#”
“WPS2000 软件”
“中国”
“”
空串
来自百度文库
注意:在VB中汉字的长度为1而不是2
31
中国矿业大学 计算机学院 计算机基础部
除去定长String类型和用户自己类型的 数据外,它可以保存任何其他类型(数值 型、日期型、字符型、对象型)的数据。
21
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
例如:
Private Sub Form_Click() Dim T As Variant T=12 Form1.Print T
T=“*********” Form1.Print T
End Sub
22
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
7.自定义类型
语法格式: Type 自定义类型名 元素名[(下标)] As 类型名 … [元素名[(下标)] As 类型名] End Type
23
中国矿业大学 计算机学院 计算机基础部
4.逻辑数据类型(Boolean)
用于逻辑判断。 取值: True
False
例:2>3
结果为 False
-5<-4 结果为 True
17
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
该类型数据可与整型或长整型互相转换 (1)整型数据 --> 逻辑数据 非0 --> True : 0 --> False (2)逻辑数据 --> 整型数据 True --> -1 : False --> 0
6
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
1.数值数据类型
7
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(1)整型( Integer ) 包括正整数、负整数和零 范围:-32768——+32767 例:Dim a As Integer a=50
(2)长整型( Long ) 表示的整数范围比整型更大
2
中国矿业大学 计算机学院 计算机基础部
3.1 VB程序的书写规则
2.语句书写自由
(1)一行可书写多条语句,之间用冒号 “:”分隔; 例: a=4 :B=A+2
(2)一个长语句可分若干行书写,用续行 符连接,续行符是一个“空格”+ “下 划线符”组成;
(3)一行 <=255个字符。
3
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
3.日期/时间型常量 #2/9/1999# #2/9/1999 11:02:00 AM# #11:03:05 PM#
4.逻辑型常量 True、False
32
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量--符号常量
语法格式: Const 常量名 [As 类型] = 表达式
例: vbNormal、vbMinimized等
例:在程序中使用语句 : Label1.Alignment = vbCenter
与下面语句等价: Label1.Alignment = 2
34
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
三、 变 量
1.概念 在程序运行中随时可以发生变化的量。 变量是以符号的形式出现在程序中,程序 中的变量在任一时刻都有确定的值。变量 在参加运算等处理时,是用它所存储的数 据进行运算。 变量三要素:
例:Dim a As Long
a=480051
8
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(3)单精度型(Single ) 用来表示带有小数部分的实数.可表示最多 7位有效数字的数,否则,将四舍五入.
科学计数法格式: aE±c= a×10 ±c 例: 5.453E+4=5.453 ×104
13
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
例如: Dim str1 As String*4,str2 As String str1=“vb程序” : str2=“123”
注意
字符串中所包含的字符个数称为字符串长度; 变长字符串的长度由赋给它的值的长度决定; 对于定长字符串,若赋给它的字符少于定长值,则不 足部分由系统自动在右边补空格填满,若超过定长值 ,则多余部分被自动截去。
3.3 变量与常量
一. 标识符 二. 常量 三. 变量
25
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
一、标识符
用来标识常量名、变量名、过程名等元素 的符号。标识符命名规则:
1.以字母或汉字开头,后可跟字母、数字或下划 线组成,标识符的长度不能超过 255个字符;
2.不能使用VB中的关键字; 3.VB中不区分变量名的大小写; 4.为了增加程序的可读性,可在变量名前加一个
VB中数值常量有4种表示方式: 整型数:
123、-225、+3097、-32768~+32767 长整型: -2147483648~+ 2147483647 定点数:1.234、-0.345、345.789 浮点数:+123.5E+12、+0.23E-120、
-9.64E6、–124.56D+123。
省略 [As 类型] ,常量的类型由表达式值的 类型决定;为使与变量名区分,一般符号常 量名使用大写字母书写。
例: Const MAX=100, MIN=10 Const PI!=3.1415926
33
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量---系统常量
系统定义常量位于对象库中,可通过“对象浏 览器”查看.
数据类型是程序设计中的重要概念。 是对某类数据的基础特性的抽象描述。 包括:
该类数据的值的表示; 对该值的操作。 VB中数据类型: 标准数据类型(11种) 自定义类型
5
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
自定义数据类型 标准数据类型
数值数据类型 字符数据类型 日期数据类型 逻辑数据类型 对象数据类型 变体数据类型
36
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
变量名
合法的标识符,不与对象名重名。 取容易理解和记忆的符号 在同一个范围内必须是唯一的。范围就 是可以引用变量的变化域:一个过程、 一个窗体等等
37
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
2.变量声明 (1)用Dim语句显式声明变量
End Sub
12
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
2.字符串类型(String)
值用双引号括起来, 用于存放字符型数据 (1) 变长字符串
Private S As String 或 Dim S1 As String (2) 定长字符串
Dim S2 As String*20
点实数,其保留小数点右边4位和左边15位。 例:Dim aa As Currency aa=3.1242 注:所有数值型变量之间均可相互赋值
11
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
看程序写结果
Private Sub Form_click() Dim x As Double Dim a As Long, b As Single, c As Boolean Dim d As String, e As Date, f As Currency x = 1111115.6767545 a = x: b = x: d = x: c = x: e = x: f = x Print "x为双精度:"; x Print "a为长整型:"; a Print "b为单精度:"; b Print "c为布尔型:"; c Print "d为字符串:"; d Print "e为日期型:"; e Print "f为货币型:"; f
3.1 VB程序的书写规则
3. 注释有利于程序的维护和调试
使用单引号 (’) 引导注释 以Rem开头 定义注释块
给程序加适当的注释是一个良好的编程习惯 什么地方加注释? (1)声明一个重要变量 (2)对过程定义说明 (3)对整个程序的说明
4
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
18
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
5.对象类型(Object)
通过32位(4个字节)存储空间存放可引 用应用程序中对象的地址。
作用:可以用Set语句将某一实际对象的 对象名赋给该对象变量。然后,就可以 用对象变量名代替实际的对象名。
19
中国矿业大学 计算机学院 计算机基础部
• 变量名、变量的数据类型、变量的值
35
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
说明: 一个变量在一个时刻只能存放一个值,如 果某个变量在程序运行时数据发生变化, 则现行值将覆盖原来的数据。
例: Dim X As Integer ,y As Integer
X=10: y=8: X=y Print X X当前时刻的值应为?
• 数值常量 • 字符串常量 • 日期/时间常量 • 逻辑型常量 2. 符号常量 3. 系统提供的常量
28
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
1.数值常量 一般的数值型常量由正负号、数字
和小数点组成,正数的正号可以省略。
29
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
-3.785E-2=-3.785 ×10-2
9
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(4)双精度型(Double ) 与单精度类似,可表示最多15位有
效数字的数科学计数法格式: aD±c= a×10±C
10
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(5)货币型(Currency) 用于货币计算或精度要求高的计算定
14
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
3.日期数据类型(Date)
用8字节的浮点数表示日期和时间, 日期范围:100年1月1日-9999年12月31日 时间范围:0:00:00-23:59:59 日期数据书写形式:
任何字面上可认作日期和时间的字符, 用“#”括起即可。
15
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
举例: Type StudType iNo As Integer strName As String*20 End Type
变量说明: Dim Student1 As StudType Student1.iNo=001 Student1.strName=“John”
24
中国矿业大学 计算机学院 计算机基础部
缩写的前缀来表明该变量的数据类型。
26
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
例: strMystring iCount sMax lX_y_z dblTotal dtYear fTorF
27
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量
在程序运行中值不变的量。 1. 文字常量
(使用最多的方式) 语法格式:
Dim 变量名 [As 类型名] 或 Dim 变量名类型符
3.2 VB数据类型
例如:
Dim objLbl As Object Set objLbl =label1 objLbl.Caption = "Welcome"
20
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
6.变体类型(Variant)
为数据处理增加智能性。 变体类型:它是一种随时可以改变数据类 型的数据,数据类型可根据上下文的变化 而变化,是一种万能的数据类型。
第3章 VB语言基础
3.1 VB程序的书写规则 3.2 VB数据类型 3.3 变量与常量 3.4 运算符和表达式 3.5 VB常用内部函数 本章小结
1
中国矿业大学 计算机学院
3.1 VB程序的书写规则
1. VB代码不区分字母的大小写
(1)系统保留字(关键字)自动转换每 个单词的首字母大写。
(2)用户自定义的变量、过程名以第一 次定义为准。
3.2 VB数据类型
例: #January 1,1997#、#1 Jan,97# #5/12/98#、#1998-5-12 8:30:00 PM#
日期数据标准格式: #月/日/年# #时:分:秒 AM或PM# #月/日/年 时:分:秒 AM或PM#
16
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
30
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
2.字符串常量
值用双引号括起来的一串字符。
例:
“ABCD”、 “12345”
“#2/9/1999#”
“WPS2000 软件”
“中国”
“”
空串
来自百度文库
注意:在VB中汉字的长度为1而不是2
31
中国矿业大学 计算机学院 计算机基础部
除去定长String类型和用户自己类型的 数据外,它可以保存任何其他类型(数值 型、日期型、字符型、对象型)的数据。
21
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
例如:
Private Sub Form_Click() Dim T As Variant T=12 Form1.Print T
T=“*********” Form1.Print T
End Sub
22
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
7.自定义类型
语法格式: Type 自定义类型名 元素名[(下标)] As 类型名 … [元素名[(下标)] As 类型名] End Type
23
中国矿业大学 计算机学院 计算机基础部
4.逻辑数据类型(Boolean)
用于逻辑判断。 取值: True
False
例:2>3
结果为 False
-5<-4 结果为 True
17
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
该类型数据可与整型或长整型互相转换 (1)整型数据 --> 逻辑数据 非0 --> True : 0 --> False (2)逻辑数据 --> 整型数据 True --> -1 : False --> 0
6
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
1.数值数据类型
7
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(1)整型( Integer ) 包括正整数、负整数和零 范围:-32768——+32767 例:Dim a As Integer a=50
(2)长整型( Long ) 表示的整数范围比整型更大
2
中国矿业大学 计算机学院 计算机基础部
3.1 VB程序的书写规则
2.语句书写自由
(1)一行可书写多条语句,之间用冒号 “:”分隔; 例: a=4 :B=A+2
(2)一个长语句可分若干行书写,用续行 符连接,续行符是一个“空格”+ “下 划线符”组成;
(3)一行 <=255个字符。
3
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
3.日期/时间型常量 #2/9/1999# #2/9/1999 11:02:00 AM# #11:03:05 PM#
4.逻辑型常量 True、False
32
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量--符号常量
语法格式: Const 常量名 [As 类型] = 表达式
例: vbNormal、vbMinimized等
例:在程序中使用语句 : Label1.Alignment = vbCenter
与下面语句等价: Label1.Alignment = 2
34
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
三、 变 量
1.概念 在程序运行中随时可以发生变化的量。 变量是以符号的形式出现在程序中,程序 中的变量在任一时刻都有确定的值。变量 在参加运算等处理时,是用它所存储的数 据进行运算。 变量三要素:
例:Dim a As Long
a=480051
8
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(3)单精度型(Single ) 用来表示带有小数部分的实数.可表示最多 7位有效数字的数,否则,将四舍五入.
科学计数法格式: aE±c= a×10 ±c 例: 5.453E+4=5.453 ×104
13
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
例如: Dim str1 As String*4,str2 As String str1=“vb程序” : str2=“123”
注意
字符串中所包含的字符个数称为字符串长度; 变长字符串的长度由赋给它的值的长度决定; 对于定长字符串,若赋给它的字符少于定长值,则不 足部分由系统自动在右边补空格填满,若超过定长值 ,则多余部分被自动截去。
3.3 变量与常量
一. 标识符 二. 常量 三. 变量
25
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
一、标识符
用来标识常量名、变量名、过程名等元素 的符号。标识符命名规则:
1.以字母或汉字开头,后可跟字母、数字或下划 线组成,标识符的长度不能超过 255个字符;
2.不能使用VB中的关键字; 3.VB中不区分变量名的大小写; 4.为了增加程序的可读性,可在变量名前加一个
VB中数值常量有4种表示方式: 整型数:
123、-225、+3097、-32768~+32767 长整型: -2147483648~+ 2147483647 定点数:1.234、-0.345、345.789 浮点数:+123.5E+12、+0.23E-120、
-9.64E6、–124.56D+123。
省略 [As 类型] ,常量的类型由表达式值的 类型决定;为使与变量名区分,一般符号常 量名使用大写字母书写。
例: Const MAX=100, MIN=10 Const PI!=3.1415926
33
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量---系统常量
系统定义常量位于对象库中,可通过“对象浏 览器”查看.
数据类型是程序设计中的重要概念。 是对某类数据的基础特性的抽象描述。 包括:
该类数据的值的表示; 对该值的操作。 VB中数据类型: 标准数据类型(11种) 自定义类型
5
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
自定义数据类型 标准数据类型
数值数据类型 字符数据类型 日期数据类型 逻辑数据类型 对象数据类型 变体数据类型
36
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
变量名
合法的标识符,不与对象名重名。 取容易理解和记忆的符号 在同一个范围内必须是唯一的。范围就 是可以引用变量的变化域:一个过程、 一个窗体等等
37
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
2.变量声明 (1)用Dim语句显式声明变量
End Sub
12
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
2.字符串类型(String)
值用双引号括起来, 用于存放字符型数据 (1) 变长字符串
Private S As String 或 Dim S1 As String (2) 定长字符串
Dim S2 As String*20
点实数,其保留小数点右边4位和左边15位。 例:Dim aa As Currency aa=3.1242 注:所有数值型变量之间均可相互赋值
11
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
看程序写结果
Private Sub Form_click() Dim x As Double Dim a As Long, b As Single, c As Boolean Dim d As String, e As Date, f As Currency x = 1111115.6767545 a = x: b = x: d = x: c = x: e = x: f = x Print "x为双精度:"; x Print "a为长整型:"; a Print "b为单精度:"; b Print "c为布尔型:"; c Print "d为字符串:"; d Print "e为日期型:"; e Print "f为货币型:"; f
3.1 VB程序的书写规则
3. 注释有利于程序的维护和调试
使用单引号 (’) 引导注释 以Rem开头 定义注释块
给程序加适当的注释是一个良好的编程习惯 什么地方加注释? (1)声明一个重要变量 (2)对过程定义说明 (3)对整个程序的说明
4
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
18
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
5.对象类型(Object)
通过32位(4个字节)存储空间存放可引 用应用程序中对象的地址。
作用:可以用Set语句将某一实际对象的 对象名赋给该对象变量。然后,就可以 用对象变量名代替实际的对象名。
19
中国矿业大学 计算机学院 计算机基础部
• 变量名、变量的数据类型、变量的值
35
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
说明: 一个变量在一个时刻只能存放一个值,如 果某个变量在程序运行时数据发生变化, 则现行值将覆盖原来的数据。
例: Dim X As Integer ,y As Integer
X=10: y=8: X=y Print X X当前时刻的值应为?
• 数值常量 • 字符串常量 • 日期/时间常量 • 逻辑型常量 2. 符号常量 3. 系统提供的常量
28
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
1.数值常量 一般的数值型常量由正负号、数字
和小数点组成,正数的正号可以省略。
29
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
-3.785E-2=-3.785 ×10-2
9
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(4)双精度型(Double ) 与单精度类似,可表示最多15位有
效数字的数科学计数法格式: aD±c= a×10±C
10
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
(5)货币型(Currency) 用于货币计算或精度要求高的计算定
14
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
3.日期数据类型(Date)
用8字节的浮点数表示日期和时间, 日期范围:100年1月1日-9999年12月31日 时间范围:0:00:00-23:59:59 日期数据书写形式:
任何字面上可认作日期和时间的字符, 用“#”括起即可。
15
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
举例: Type StudType iNo As Integer strName As String*20 End Type
变量说明: Dim Student1 As StudType Student1.iNo=001 Student1.strName=“John”
24
中国矿业大学 计算机学院 计算机基础部
缩写的前缀来表明该变量的数据类型。
26
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
例: strMystring iCount sMax lX_y_z dblTotal dtYear fTorF
27
中国矿业大学 计算机学院 计算机基础部
3.3 变量与常量
二、常量
在程序运行中值不变的量。 1. 文字常量
(使用最多的方式) 语法格式:
Dim 变量名 [As 类型名] 或 Dim 变量名类型符
3.2 VB数据类型
例如:
Dim objLbl As Object Set objLbl =label1 objLbl.Caption = "Welcome"
20
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型
6.变体类型(Variant)
为数据处理增加智能性。 变体类型:它是一种随时可以改变数据类 型的数据,数据类型可根据上下文的变化 而变化,是一种万能的数据类型。
第3章 VB语言基础
3.1 VB程序的书写规则 3.2 VB数据类型 3.3 变量与常量 3.4 运算符和表达式 3.5 VB常用内部函数 本章小结
1
中国矿业大学 计算机学院
3.1 VB程序的书写规则
1. VB代码不区分字母的大小写
(1)系统保留字(关键字)自动转换每 个单词的首字母大写。
(2)用户自定义的变量、过程名以第一 次定义为准。
3.2 VB数据类型
例: #January 1,1997#、#1 Jan,97# #5/12/98#、#1998-5-12 8:30:00 PM#
日期数据标准格式: #月/日/年# #时:分:秒 AM或PM# #月/日/年 时:分:秒 AM或PM#
16
中国矿业大学 计算机学院 计算机基础部
3.2 VB数据类型