《VB语言基础》PPT课件
合集下载
VB语言基础PPT演示课件

图形图像控件
总结词
图形图像控件用于在VB应用程 序中显示和处理图形和图像。
详细描述
常用的图形图像控件包括 PictureBox和Graphics,前者 用于显示图片,后者用于绘制 图形。
总结词
通过图形图像控件,可以创建 各种图形和图像效果,增强程 序的视觉效果。
详细描述
这些控件提供了丰富的绘图方 法和属性,使开发人员能够轻 松地创建出精美的用户界面和
VB语言的特点和优势
总结词
VB语言的特点和优势包括易学易用、可 视化设计、高效性能和广泛的应用领域 。
VS
详细描述
VB语言采用了可视化的编程方式,使得 开发者可以通过拖拽控件和属性设置来快 速构建用户界面。VB语言还提供了丰富 的控件库和函数库,使得开发者可以轻松 地实现各种功能。此外,VB语言还支持 多种数据库连接和操作方式,可以方便地 进行数据库开发。VB语言还具有高效性 能和广泛的应用领域,可以用于开发各种 类型的应用程序,包括桌面应用程序、 Web应用程序、游戏等。
关系型数据库
关系型数据库是建立在关系模型基础 上的数据库,使用二维表格来存储数 据,具有数据独立性强、数据操作简 便、数据完整性好等优点。
ADO对象模型
ADO对象模型定义
ADO对象模型是用于访问数据库的对象集合,通 过使用ADO对象,可以实现对数据库的连接、查 询、更新等操作。
Command对象
Command对象用于执行SQL语句或存储过程, 通过该对象可以执行查询、插入、更新和删除等 操作。
窗体控件包括Form、PictureBox、Label 、TextBox等,它们可以用来显示文本、图 像和图形,以及响应用户的输入。
总结词
详细描述
第三章-VB语言基础PPT课件

符号常量就是用标识符来表示一个常量,例如: 我们把3.14定义为pi,在程序代码中,我们就可以在 使用圆周率的地方使用pi。使用符号常量的好处主要 在于,当我们要修改该常量时,只需要修改定义该常 量的一个语句即可。定义常量的方法如下:
const 常量名 [as类型]=表达式 [as类型]用以说明常量的数据类型。
2021/4/4
VB程序设计
15
常量 (3种类型)
Const PI As Single = 3.14159
Label1.Caption = 10 * 10 * PI Label1.ForeColor = vbRed
314.159
直接常量
2021/4/4
系统提供的常量
用户声明的常量
VB程序设计
16
1.直接常量
2021/4/4
VB程序设计
12
例如:#1999-08-11 10:25:00 pm# 、 #08/23/99# #03-25-75 20:30:00# #98,7,18# 以上等等都是有效的日期型数据。在VB中会
自动转换成mm/dd/yy(月/日/年)的形式。
2021/4/4
VB程序设计13源自5、变体型(Variant)
2021/4/4
VB程序设计
18
除了用户定义的常量外,在VB中,系统定义了一系列 常量,可与应用程序的对象、方法或属性一起使用,使 程序易于阅读和编写。系统常量的使用方法和自定义常 量的使用方法相同。
例如:form1.Windowstate=vbMinimized 意义为 将窗口最小化。
其中vbMinimized就是一个系统定义的常量,值为1。 和form1.Windowstate=1相比较, form1.Windowstate=vbMinimized更明确地表达了语 句的功能。 系统定义的常量在对象库中,可以在对象浏览器中通 过不同的对象库查找它们的符号及取值。
const 常量名 [as类型]=表达式 [as类型]用以说明常量的数据类型。
2021/4/4
VB程序设计
15
常量 (3种类型)
Const PI As Single = 3.14159
Label1.Caption = 10 * 10 * PI Label1.ForeColor = vbRed
314.159
直接常量
2021/4/4
系统提供的常量
用户声明的常量
VB程序设计
16
1.直接常量
2021/4/4
VB程序设计
12
例如:#1999-08-11 10:25:00 pm# 、 #08/23/99# #03-25-75 20:30:00# #98,7,18# 以上等等都是有效的日期型数据。在VB中会
自动转换成mm/dd/yy(月/日/年)的形式。
2021/4/4
VB程序设计13源自5、变体型(Variant)
2021/4/4
VB程序设计
18
除了用户定义的常量外,在VB中,系统定义了一系列 常量,可与应用程序的对象、方法或属性一起使用,使 程序易于阅读和编写。系统常量的使用方法和自定义常 量的使用方法相同。
例如:form1.Windowstate=vbMinimized 意义为 将窗口最小化。
其中vbMinimized就是一个系统定义的常量,值为1。 和form1.Windowstate=1相比较, form1.Windowstate=vbMinimized更明确地表达了语 句的功能。 系统定义的常量在对象库中,可以在对象浏览器中通 过不同的对象库查找它们的符号及取值。
vb语言基础.ppt

第2章 Visual Basic语言基础
2.1 VB的数据类型 2.2 变量 2.3 常量 2.4 数组 2.5 常用函数 2.6 运算符与表达式
2.1 VB 6.0的基本数据类型
VB的数据类型分为六大类:数值型、字符型、布尔型、日期型、对象型、变体型
1. 数值型
(1). 整型: 短整型( Integer)表示-32768至32767即-215~215-1之间的整数, %作为整型的类型符。 长整型(Long)表示-2,147,483,648至2,147,483,647即- 231~231-1 之 间的整数,&作为长整型的类型符。 (2). 浮点型(实型): 单精度型(Single)表示有效数字为7位的小数, ! 作为整型的类型双 精度型(Double)表示有效数字为15位的小数, # 作为整型的类型符。
静态数组定义: [dim | private | public | static] 数组名 [下界1 to] 上界1 [,[下界2 to] 上界2]) [as 类型]
Dim a (4) as integer Dim b (1 to 3,0 to 4 ) as single
动态数组
redim 数组名(下标1 [,下标 2]) [as 类型]
Dim NameA As String
'声明变长字符串变量
Dim NameB As String * 20 '声明定长字符串变量
4. 日期型
表示日期范围从公元100年1月1日~9999年12月31日,而时间范围从
0:00:00~23:59:59。用号码符“#”括起来,都可以作为日期型数值常量。
日期型常数的表现形式:
量”,这样做可以提高程序的效率,同时也使程序易于 调试。Visual Basic 中可以强制显式声明,可以在窗体 模块、标准模块和类模块的通用声明段中加入语句:
2.1 VB的数据类型 2.2 变量 2.3 常量 2.4 数组 2.5 常用函数 2.6 运算符与表达式
2.1 VB 6.0的基本数据类型
VB的数据类型分为六大类:数值型、字符型、布尔型、日期型、对象型、变体型
1. 数值型
(1). 整型: 短整型( Integer)表示-32768至32767即-215~215-1之间的整数, %作为整型的类型符。 长整型(Long)表示-2,147,483,648至2,147,483,647即- 231~231-1 之 间的整数,&作为长整型的类型符。 (2). 浮点型(实型): 单精度型(Single)表示有效数字为7位的小数, ! 作为整型的类型双 精度型(Double)表示有效数字为15位的小数, # 作为整型的类型符。
静态数组定义: [dim | private | public | static] 数组名 [下界1 to] 上界1 [,[下界2 to] 上界2]) [as 类型]
Dim a (4) as integer Dim b (1 to 3,0 to 4 ) as single
动态数组
redim 数组名(下标1 [,下标 2]) [as 类型]
Dim NameA As String
'声明变长字符串变量
Dim NameB As String * 20 '声明定长字符串变量
4. 日期型
表示日期范围从公元100年1月1日~9999年12月31日,而时间范围从
0:00:00~23:59:59。用号码符“#”括起来,都可以作为日期型数值常量。
日期型常数的表现形式:
量”,这样做可以提高程序的效率,同时也使程序易于 调试。Visual Basic 中可以强制显式声明,可以在窗体 模块、标准模块和类模块的通用声明段中加入语句:
VB语言基础PPT课件

– 字符运算符,结果为字符:+、& – 关系运算符,结果为逻辑值:
• >、>=、<、<=、<>、=
– 逻辑运算
• Not、And、Or、Xor、Eqv、Imp
• 表达式
– 组成、书写规则 – 类型转换:Integer<Long<Single<Double<Currency – 优先级:算术>字符>关系>逻辑
• 日期函数
– Date、Time、Day、Hour、Minute、Second、WeekDay
• 格式函数
– Format(表达式[, 格式字符串])
• Shell函数
2020/10/13
5
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
VB语言基础
2020/10/13
1
数据类型
• 数值数据
– Integer、Long、Single、Double、Currency和Byte – 例如:123、-123、123%;123&
123.0、123!、1.2e-3;123.45#、1.23D+3、0.1234E+3#
• 日期数据类型
– Date :#2010-6-10 18:00:00#
• 常量
– 直接常量:12、”dddWW” – 用户声明符号常量
• Const 符号常量名 [As 类型]=表达式
– 系统常量:vbNormal, vbMinimized
2020/10/13
3
运算符和表达式
• >、>=、<、<=、<>、=
– 逻辑运算
• Not、And、Or、Xor、Eqv、Imp
• 表达式
– 组成、书写规则 – 类型转换:Integer<Long<Single<Double<Currency – 优先级:算术>字符>关系>逻辑
• 日期函数
– Date、Time、Day、Hour、Minute、Second、WeekDay
• 格式函数
– Format(表达式[, 格式字符串])
• Shell函数
2020/10/13
5
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
VB语言基础
2020/10/13
1
数据类型
• 数值数据
– Integer、Long、Single、Double、Currency和Byte – 例如:123、-123、123%;123&
123.0、123!、1.2e-3;123.45#、1.23D+3、0.1234E+3#
• 日期数据类型
– Date :#2010-6-10 18:00:00#
• 常量
– 直接常量:12、”dddWW” – 用户声明符号常量
• Const 符号常量名 [As 类型]=表达式
– 系统常量:vbNormal, vbMinimized
2020/10/13
3
运算符和表达式
第二讲VB基础(一)PPT课件

dbl
8 负数时:从-1.79769313486232E308到
-4.94065645841247E-324
正数时:4.94065645841247E-324 到
1.79769313486232E308
cur
8 -922,337,203,685,477.580到
922,337,203,685,477.5807
• 应用,例如:
Dim t As Date t = -2.5 Picture1.Print t '显示1899-12-28
12:00:00
12
2.1.3 逻辑(Boolean)数据类型 • Boolean 数据类型用于逻辑判断,它只有
True 或是 False两个值。
• 当转换其他的数值类型为 Boolean 值时,0
5
1.4 保留行号与标号
VB源程序也接受行号与标号,但这不是必 须的。标号是以字母开始而以冒号结束的 字符串,一般用在转向语句中。对于结构 化程序的设计方法,应限制转向语句的使 用
6
例:注意标号的使用
Dim Number, MyString Number = 1 ' 设置变量初始值。 If Number = 1 Then GoTo Line1 Else _ '续行
行自动转换
• VB中的关键字首字母被转换成大写,其余
转换成小写
• 关键字由多个英文单词组成时自动将每个
单词的首字母转换成大写
• 对于用户自定义的变量、过程名,VB以第
一次定义的为准,以后输入自动向首次的 定义转换
3
1.2 语句书写自由
• 在同一行上可以书写多条语句,语句间 用冒号“:”分隔
• 单行语句可分若干行书写在本行后加入 续行符(空格和下划线“ _”)
VB语言基础教程ppt课件

VB6.0包括三个版本:学习版、专业版、企业版
3
二、VB主要功能特点: 1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的支持。 7.Active技术 8.完备的help联机帮助功能 三、VB6.0新功能特点
序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每 个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2, . . .。 窗体网格点间距的设置:设计模式-”工具” –”选项” 应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别
9
窗体名
窗体文件名
10
3.代码(code)窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器” 窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序 代码的编辑器。 代码窗口主要包括: a.对象列表框 b.过程列表框 c.代码框 d.过程查看按钮 e.全模块查看按钮
2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计
3.面向对象的程序设计(OOP) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计
21
结构化的分解突出过程(How to do?) 面向对象的分解突出真实世界和抽象的对象(What to do?) 目前常用的面向对象语言有:Visual Basic、Visual C++、Visual FoxPro等 优点
5
进入VB6.0窗口
3
二、VB主要功能特点: 1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的支持。 7.Active技术 8.完备的help联机帮助功能 三、VB6.0新功能特点
序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每 个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2, . . .。 窗体网格点间距的设置:设计模式-”工具” –”选项” 应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别
9
窗体名
窗体文件名
10
3.代码(code)窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器” 窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序 代码的编辑器。 代码窗口主要包括: a.对象列表框 b.过程列表框 c.代码框 d.过程查看按钮 e.全模块查看按钮
2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计
3.面向对象的程序设计(OOP) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计
21
结构化的分解突出过程(How to do?) 面向对象的分解突出真实世界和抽象的对象(What to do?) 目前常用的面向对象语言有:Visual Basic、Visual C++、Visual FoxPro等 优点
5
进入VB6.0窗口
VB第3章 VB语言基础.ppt

序 例: Dim Sum As Long
设 计
Dim Address As String
代 Dim No As String * 8
码 基
Dim Price As Currency
础 Dim Num, Total As Integer 'Num为可变类型
Dim Average As Single
14
设 • 长度不超过255个字符
计 代
• 不可以包含小数点或者内嵌的类型声明字符
码 • 不能使用关键字
基 • 不能与过程名或符号常量同名
础 例: intMax strName Student1 MyName
不区分大小写;变量名应便于识别、记忆 12
Visual Basic
3. 变量的声明
(1) 声明变量
序
Currency(货币型)
设
Byte(字节型)
计 代
1. 整数类型
码 (1) 整型(Integer)
基 以2个字节存储
础
十进制表示: 由+ -号,0~9 组成
范围: -32768~327671
3
八进制表示: 以&O开头,由 0~7组成
Visual Basic
范围: &O0 ~&O177777
十六进制表示: 以&H开头,由 0~9,A~F组成 范围: &H0 ~&HFFFF
Visual Basic
Const Max As Integer = 9
Const BirthDate = #1/1/01#
Const MyString = "friend"
' 用逗号分隔多个常量声明
《VB基础知识》课件

2 内容提醒
提醒学习者需要加强理解和练习的重点内容,以及掌握VB的关键技能。
3 问题答疑
给学习者提供机会提问和解决问题,促进互动和进一步学习。
以上就是《VB基础知识》PPT课件的大纲
通过学习这些基础知识,您将能够掌握VB编程语言,开发出令人惊艳的应用程序。
VB逻辑控制语句
学习使用条件语句和循环语句来控制程序的执 行流程和逻辑。
第三章:表单设计
1
表单设计原则
探索设计表单时应遵循的最佳实践和用户界面设计原则。
2
VB表单控件介绍
介绍常用的VB表单控件,如文本框、按钮、下拉菜单等,以及它们的功能和用 法。
3
VB表单事件处理
学习如何使用事件处理程序来响应用户的操作,并实现交互功能。
第四章:VB程序开发
VB程序结构
VB调试与优化
了解VB程序的结构和组织方式, 学会编写模块化、可维护的代码。
掌握调试技巧,解决常见的程序 错误,提高代码性能和效率。
VB程序发布与部署
了解将VB应用程序打包和发布的 方法,确保程序顺利运行。
结束语
1 总结和反思
回顾所学的VB基础知识,总结经验,思考下一步的学习计划。
《VB基础知识》PPT课件
VB是一门强大而广泛应用的编程语言,本PPT课件将帮助您全面掌握VB的基础 知识,为您迈向编程世界铺平道路。
第一章:VB简介
1
VB的发展历程
回顾VB的演变史,了解其起源以及成为目前流行的编程语言的原因。
2
VB的应用场景
探索VB在不同领域的广泛应用,包括数据处理、界面设计等。
3
VB的编程环境
介绍VB编程所需要的工具和软件环境,以及如何搭建开发环境。
提醒学习者需要加强理解和练习的重点内容,以及掌握VB的关键技能。
3 问题答疑
给学习者提供机会提问和解决问题,促进互动和进一步学习。
以上就是《VB基础知识》PPT课件的大纲
通过学习这些基础知识,您将能够掌握VB编程语言,开发出令人惊艳的应用程序。
VB逻辑控制语句
学习使用条件语句和循环语句来控制程序的执 行流程和逻辑。
第三章:表单设计
1
表单设计原则
探索设计表单时应遵循的最佳实践和用户界面设计原则。
2
VB表单控件介绍
介绍常用的VB表单控件,如文本框、按钮、下拉菜单等,以及它们的功能和用 法。
3
VB表单事件处理
学习如何使用事件处理程序来响应用户的操作,并实现交互功能。
第四章:VB程序开发
VB程序结构
VB调试与优化
了解VB程序的结构和组织方式, 学会编写模块化、可维护的代码。
掌握调试技巧,解决常见的程序 错误,提高代码性能和效率。
VB程序发布与部署
了解将VB应用程序打包和发布的 方法,确保程序顺利运行。
结束语
1 总结和反思
回顾所学的VB基础知识,总结经验,思考下一步的学习计划。
《VB基础知识》PPT课件
VB是一门强大而广泛应用的编程语言,本PPT课件将帮助您全面掌握VB的基础 知识,为您迈向编程世界铺平道路。
第一章:VB简介
1
VB的发展历程
回顾VB的演变史,了解其起源以及成为目前流行的编程语言的原因。
2
VB的应用场景
探索VB在不同领域的广泛应用,包括数据处理、界面设计等。
3
VB的编程环境
介绍VB编程所需要的工具和软件环境,以及如何搭建开发环境。
VB语言基础 ppt课件

通常,解决某个问题的程序方法有多种, 我们应该从中选择一种较好的方法
ppt课件 22
主页
2.3.2 字符串函数
字符串函数用于进行字符串处理
使用字符串函数的几点说明:
(1)函数Mid(“ABCDEG”,3,2)的结果为”CD” 若省略n,则得到的是从P开始的往后所有字符,如 Mid(“ABCDE”,2) 的结果为 “BCDE” (2)插入字符串语句Mid,该语句格式如下: Mid(字符串, p[,n]) = 子字符串 用“子字符串”替换“字符串”中从P开始的与“子字 符串”等长的一串字符。 例如,假设S=“ABCDE“,执行语句Mid(S,3)=“99“后, S的值为“AB99E“ 23 ppt课件
再次运行程序,单击窗体后 输出另一组结果
ppt课件 20
主页
例 随机产生一个两位数,交换个位数和十位数的位置, 把处理后的数显示在窗体上 编写的窗体单击事件过程代码如下:
Private Sub Form_Click() Dim x As Integer, a As Integer Dim b As Integer, c As Integer x = Int(Rnd*90)+10 a = Int(x / 10) b = x Mod 10 c = b * 10 + a Print "处理后的数: "; c End Sub
浮点数。表示带有小数部分的数 如超出某个表示范围,则用科学记数法 例如:4.53E8(4.53×108),8.173E-14,3.14D23
⑷货币型(Currency)
专门为处理货币而设计的数据类型 它可最多保留小数点右边ppt 4位和小数点左边 15位 课件
6
主页
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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#等都是合法日期型数据。
8
4.2 变 量与常量
一. 命名规则
1. 以字母或汉字开头,后可跟字母、数字或下划线组成. 2. 变量名最长为255个字符; 3. VB中不区分变量名的大小写,不能使用VB中的关键字; 4.字符之间必须并排书写,不能出现上下标 以下字符是合法的变量名:
a, x, x3, BOOK_1, sum5
以下标识符是非法的:
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
11
4.2 变 量与常量
3.隐式声明
Visual Basic允许用户在编写应用程序时,不声明变量而直接使用, 系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量 都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的 类型。 例如:
下面是一个很简单的程序,其使用的变量a, b, Total都 没有事先定义。
3s
以数字开头
s*T 出现非法字符*
-3x
以减号开头
bowy-1 出现非法字符-
(减号)
if 使用了VB的关键字
9
变量声明
变量是在程序运行过程中其值可以发生变化的量。使用变量前,一般必须先 声明变量名及其类型,以决定系统为它分配的存储单元。在Visual Basic中 可以通过以下三种方式来声明变量及类型。
7
4.2 常量与变量
计算机在处理数据时,必须将其装入内存。在机器语言与汇编语言中,系统 借助于对内存单元的编号(称为地址)访问内存中的数据。而在高级语言中, 需要将存放数据的内存单元命名,通过内存单元名来访问其中的数据。命名 的内存单元就是变量或常量。当程序运行时,所存放的数据不能被改变的那 些内存单元就称作常量,常量可看作是变量的一种特殊情况。使用内存单元 名来访问数据,可以不必关心数据在内存中的具体单元位置,这就是高级语 言的优越性。
第四章 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型用于存储二进制数。
因为定长字符串用空格填充尾部多余的空间,所以在处理定长 字符串时,删除空格的函数LTrim、Trim和RTrim都是很有用的。
6
5. 变体(Variant)数据类型
Variant是一种特殊的数据类型,为Visual Basic的数据处理增加了 智能性,它对所有未定义的变量的缺省数据类型定义,并且,它对数 据的处理完全取决于程序上下文的需要。它除了可以包括上述的数值 型、日期型、对象型、字符型的数据,还可以包含下面4种特殊的数 据: 空(Empty),表示未指定确定的数据; 无效(Null),表示不合法的数据; 出错(Error),指出过程中出现了一个错误条件的数据; 无指向(Nothing),表示还没有指向一个具体对象的数据。 要检测变体型变量中保存的数值究竟是什么类型,可以用函数 VarType进行检测。例如VarType(123)返回值为2,表示为整型。 返回值与数据类型的关系见教材P72表4.2。
10
4.2 变 量与常量
二.变量声明
1.用Dim语句显式声明变量 形式:Dim 变量名 [AS 类型] Dim 变量名[类型符] 例:
Dim ab As integer , sum As single 等价于 Dim ab%, sum! 2.用类型符直接声明变量
形式:变量名[类型符] 例:StrN$ = "ABCD"
13
4.2 变 量与常量
5.变量的默认值
当执行变量的声明语句后,Visual Basic系统就给变量赋值一个默认 值,在变量首次赋值之前,一直保持这个默认值。对于不同类型的变量
5
4. 字符(String)数据类型
String数据类型存放字符型数据,有两种字符串表示形式:变 长字符串和定长字符串。 例如变量声明:
Dim s1 As String
'声明变长字符串
Dim s2 As String * 50 存放50个字符
'声明定长字符串变量,可
对上例声明的定长字符串变量s2,若赋予的字符少于50,则右 部补空:若赋予的字符超过50个,则多余部分截去。
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#等都是合法日期型数据。
8
4.2 变 量与常量
一. 命名规则
1. 以字母或汉字开头,后可跟字母、数字或下划线组成. 2. 变量名最长为255个字符; 3. VB中不区分变量名的大小写,不能使用VB中的关键字; 4.字符之间必须并排书写,不能出现上下标 以下字符是合法的变量名:
a, x, x3, BOOK_1, sum5
以下标识符是非法的:
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
11
4.2 变 量与常量
3.隐式声明
Visual Basic允许用户在编写应用程序时,不声明变量而直接使用, 系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量 都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的 类型。 例如:
下面是一个很简单的程序,其使用的变量a, b, Total都 没有事先定义。
3s
以数字开头
s*T 出现非法字符*
-3x
以减号开头
bowy-1 出现非法字符-
(减号)
if 使用了VB的关键字
9
变量声明
变量是在程序运行过程中其值可以发生变化的量。使用变量前,一般必须先 声明变量名及其类型,以决定系统为它分配的存储单元。在Visual Basic中 可以通过以下三种方式来声明变量及类型。
7
4.2 常量与变量
计算机在处理数据时,必须将其装入内存。在机器语言与汇编语言中,系统 借助于对内存单元的编号(称为地址)访问内存中的数据。而在高级语言中, 需要将存放数据的内存单元命名,通过内存单元名来访问其中的数据。命名 的内存单元就是变量或常量。当程序运行时,所存放的数据不能被改变的那 些内存单元就称作常量,常量可看作是变量的一种特殊情况。使用内存单元 名来访问数据,可以不必关心数据在内存中的具体单元位置,这就是高级语 言的优越性。
第四章 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型用于存储二进制数。
因为定长字符串用空格填充尾部多余的空间,所以在处理定长 字符串时,删除空格的函数LTrim、Trim和RTrim都是很有用的。
6
5. 变体(Variant)数据类型
Variant是一种特殊的数据类型,为Visual Basic的数据处理增加了 智能性,它对所有未定义的变量的缺省数据类型定义,并且,它对数 据的处理完全取决于程序上下文的需要。它除了可以包括上述的数值 型、日期型、对象型、字符型的数据,还可以包含下面4种特殊的数 据: 空(Empty),表示未指定确定的数据; 无效(Null),表示不合法的数据; 出错(Error),指出过程中出现了一个错误条件的数据; 无指向(Nothing),表示还没有指向一个具体对象的数据。 要检测变体型变量中保存的数值究竟是什么类型,可以用函数 VarType进行检测。例如VarType(123)返回值为2,表示为整型。 返回值与数据类型的关系见教材P72表4.2。
10
4.2 变 量与常量
二.变量声明
1.用Dim语句显式声明变量 形式:Dim 变量名 [AS 类型] Dim 变量名[类型符] 例:
Dim ab As integer , sum As single 等价于 Dim ab%, sum! 2.用类型符直接声明变量
形式:变量名[类型符] 例:StrN$ = "ABCD"
13
4.2 变 量与常量
5.变量的默认值
当执行变量的声明语句后,Visual Basic系统就给变量赋值一个默认 值,在变量首次赋值之前,一直保持这个默认值。对于不同类型的变量
5
4. 字符(String)数据类型
String数据类型存放字符型数据,有两种字符串表示形式:变 长字符串和定长字符串。 例如变量声明:
Dim s1 As String
'声明变长字符串
Dim s2 As String * 50 存放50个字符
'声明定长字符串变量,可
对上例声明的定长字符串变量s2,若赋予的字符少于50,则右 部补空:若赋予的字符超过50个,则多余部分截去。