VB程序设计第3章 VB程序设计的基础(二)-文档资料
VB教程 第三章 VB语言程序设计基础

计算机软件技术基础 Visual Basic 程序设计
3.2.2
数据类型
Visual Basic提供了许多基本数据 类型,如:Integer(整型), String(字符 型), Boolean(逻辑型), Currency(货 币型)等,每种数据类型占用一定的内存, 允许存储一定范围的值。
计算机软件技术基础 Visual Basic 程序设计
计算机软件技术基础 Visual Basic 程序设计
声明变量:Dim Student1 As Students 要表示Student1变量中的某个元素,可使用下列方式: 变量名.元素名 例如: ="李萍" Student1.Age=19 使用自定义类型应注意的问题: 自定义类型必须在标准模块(.Bas)中定义,默认是Public。 自定义类型中的元素类型是字符串型时,该字符串必须是定 长字符串。 要分清自定义类型名和具有该类型的变量名。前者表示的是 一种数据类型,如同Integer、Single等一样;后者是一个具有 某种类型的变量,VB根据变量的类型分配必要的存储空间。 VB中标准数据类型表见课本P36页
② 单精度型(Single) 用来表示带有小数部分的实数 4个字节存储。单精度浮点数最多有7位有效数字, 单精度浮点数有多种表示形式: ±n.n (小数形式) ±n!(整数加单精度类型符) ±nE±m(指数形式) ±n.nE ±m (指数形式) 例如: 123.45、0.12345E+3、123.45!都是同值的单精度数。 如果某个数的有效数字位数超过7位,当把它赋给一个单精度 变量时,超出的部分会自动四舍五入。 例如:把213456.2567赋给单精度变量aa,在内存中aa的值为 213456.3。 ③ 双精度型(Double) 用8个字节存储。 科学记数法格式 :±aD±c或±ad±c 例如314.159265358979D-2表示3.14159265358979。 双精度浮点数最多可有15位有效数字。 计算机软件技术基础 Visual Basic 程序设计
VB第三章

工程属性窗口的打开: 选择“工程”|“工程n属性” 命令 工程资源管理器窗口中,选中 该工程,在右击弹出的快捷菜单 中选择“工程n属性”
17
[例 3-2]
设计一程序,包括两个窗体,在第一个窗体上添 加一标签框,内写“进入动物世界”。运行时单 击该窗体,显示第二窗体,窗体上有一动物图片, 如再单击窗体2,窗体1又会显示出来,如图。
8
窗体的常用属性
属 性 名称(Name) Caption BackColor ForeColor BordStyle ControlBox Enabled Height Width Left Top MaxBotton MinBotton Moveable 用 途 决定窗体的名称,供相关的程序中使用 决定窗体标题栏显示的文本 用于确定窗体的背景颜色 用于确定窗体的前景色 用于决定窗体的边框风格 用于确定窗体是否具有控制菜单 控制窗体是否对用户事件作出响应 设置窗体的高度尺寸 设置窗体的宽度尺寸 设置窗体距屏幕左边的距离 设置窗体距屏幕顶部的距离 控制窗体是否具有最大化按钮 控制窗体是否具有最小化按钮 决定程序运行时窗体是否能够移动
Index属性:设置按钮在控件数组中的编号。
TabIndex和TabStop属性: TabStop设置按Tab键时 是否能定位到该按钮,TabIndex设置定位顺序。
ToolTipText:设置提示文本。 Enable:是否允许使用 Visible:是否可见
22
3.2.2 常用事件和常用方法
2
VB工程包含多种类型的文件
其中最常用的文件是: 工程文件 包含与该工程有关的全部文件、 对象以及所设置的环境选项的信息, 扩展名.vbp 窗体文件 包含窗体及其控件有关属性的文本描述、常量或变量 的声明、以及窗体内的过程代码等,扩展名为.frm 若窗体中对象的数据含有二进制属性,保存该窗体时 将自动生成同名的二进制数据文件,扩展名为.frx 标准模块文件 通常用来定义供其他窗体或模块引用的全局常量、变 量、过程等,扩展名为.bas
第三章 VB程序设计语言基础

第三章 VB程序设计语言基础教学内容:一、 VB中的数据与运算vb据类型、常量与变量、运算符与表达式、数组二、标准函数常用的内部函数(数学函数、转换函数、字符串函数、日期与时间函数等)三、三种基本结构(顺序、判定、循环)教学要求:理解:VB 6.0的基本语法规则、数据类型掌握:VB 6.0的常量、变量、运算符、运算规则、函数、表达式的正确书写)掌握:判定结构和循环结构的使用方法,直到型和当型的区别。
§3.1 数据与运算数据类型:数值数据类型(1) Integer型和Long型用来表示整数。
Integer型数据占2个字节,Long型数据占4个字节。
除了十进制整型数,常用的还有八进制和十六进制,它们的表示方法为:Intger型:八进制数值前加&O或&。
如&O123十六进制数值前加&H。
如&H123Long型:八进制数值前加&O或&,最后加&。
如&O123&十六进制数值前加&H,最后加&。
如&H123&(2) Single型和Double型用来表示浮点数。
Single型占4个字节,Double型占8个字节。
表示一些单精度型常量和双精度常量时,可以用以下方法:123E5,0.34E-2,0.8D2(3) Currency型为表示钱款而设置。
占8个字节。
小数点左边最多15位,右边最多4位。
(4) Byte型占1个字节,表示无符号整数。
字符数据类型字符(String)类型存放字符型数据。
用双引号括起来,如“abc”。
注:①”“表示空字符串,长度为0。
②若字符串中含有双引号,则用连续两个双引号表示,如”abc””12”。
日期数据类型日期型(Date)表示日期和时间,占8个字节。
用“#”括起来,如#2004-5-4#等。
逻辑数据类型逻辑型(Boolean)表示逻辑判断,占2个字节。
只有True和Fale两个值。
第三章VB程序设计基础-PPT课件

例:x = (-b + Sqr(b ^ 2 - 4 * a * c)) / _ (2 * a)
注意:续行符“ _ ”前加空格
3.1.2 赋值语句
格式: [Let] 变量 = 表达式 [Let] 属性名 = 属性值
Dim a$
a = True a = 123 则 a ="True"
a = "123"
注意:
(1)“=”为赋值号 a=b 只能将右边表达式赋给左边变量
(2)赋值号左边只能是变量。 不能是常量、常数符号或表达式 sin(x) = x + y
5 = sqr(s) + x + y
x+y=3
3.1.3 数据输出
End Sub Private Sub Form_Load()
AutoRedraw = True Print "交换两个数" Print "单击窗体开始" End Sub
2. 与Print方法有关的函数 (1) Tab函数 功能:在指定的位置显示输出信息 格式:Print Tab(n) 其中: n为一整数,是下一个输出位置的列号。 如当前的显示位置已经超过n,则下移一行。 如 n<1,则把显示位置移到第一列。
“格式字符串”由格式说明字符组成,决定 数据项的显示格式,并指定显示区段的长度。 常用格式字符串介绍: (1)数值格式化 #——整数位数 < 或 > 符号位数,按实际
End Sub
【例】输出一个如下图所示的用星号组成 的倒三角形。
******* ***** *** *
VB程序设计 第三章 Visual Basic 语言基础

3.3 常量与变量
3.3.2 常量 VB 的常量分为:用户声明的常量;系统提供的常量. 1,用户声明的常量 常量说明的一般格式: 类型] Const 常量名 [As 类型]=表达式 其中: 常量名:是用户为常量命的名,即用户定义标识符; 常量名 As类型 类型:可选项,用来说明常量的数据类型. As类型 表达式:可以是数值常数,字符串常以及由除Is Is以外的任意的算术 表达式 Is 运算符和逻辑运算符所构成的表达式. 在一行中说明多个常数时使用逗号分隔. 如:
3.2 数据类型
2,数值(Numeric)数据类型 数值(Numeric) (2)实型 ②双精度浮点数(Double Double)(类型符:#) # Double 负数的取值范围: -1.797693134862316E+308~-4.94065645841247E-324; 1.797693134862316E+308~-4.94065645841247E-324 ~-4.94065645841247E 正数的取值范围: 4.94065645841247E-324~1.797693134862316E+308; 4.94065645841247E-324~1.797693134862316E+308; ③货币类型数据(Currency Currency)(类型符:@) Currency @ 精确到小数点后四位,取值范围: 922337203685477.58808~ -922337203685477.58808~92337203685477.58808 浮点数的小数点的位置可以通过调整指数而定,货币型的小数点是 固定的.
3.2 数据类型
3,逻辑型(Boolean)数据类型 逻辑型(Boolean) 逻辑性数值只有两个可能的值: True(逻辑真)或者 False False(逻辑假). True 当把逻辑值转化为数值时,False False转化为0,True True转化为-1; False 0 True - 当把其他类型数据转化为逻辑数据时,非0数转换为True True,0转换为 True False; False
VB语言程序设计教程第03章 Visual Basic程序设计基础

(4)不区分字母的大小写,如Sum、sum和SUM指的 是同一个标识符名。
4
3.1 命名规则和语法规则
3.1.2 语句与语法规则
1.语法规则
(1)每个语句以回车键结束,一个语句行的最大长度不能超 过1023个字符。 (2)运算符的前后要加空格。 (3)在一般情况下,输入程序是要求一行一句。但VB允许把 几个语句放在一行中,几个语句之间用冒号(:)隔开。 (4)当语句较长时,为了便于阅读,可以通过续行符把一个 语句分别放在几行中。VB中使用的续行符是一个空格紧跟一 个下划线(_)。如果一个语句行的末尾是下划线,则下一行 与该行属于同一个语句行。 5
3.3 常量与变量
3.3.2 变量
变量实际上代表一些临时的内存单元,这些内存单元中可 以存放数据,其内容随着程序的运行而变化。程序中可以 通过变量名来引用内存单元中的变量值。
使用变量前,一般必须先声明变量名及其数据类型。在VB
中,变量声明方式分为显式声明和隐式声明。
3.3 常量与变量
1.显式声明
使用变量前用声明语句声明变量。 格式:Dim 变量名 [As 数据类型] 说明:
(1)关键字Dim还可以是Static、Private、Public或Global,他们的
区别是声明的变量的作用范围不同,这一点将在第5章详细介绍。 (2)变量名需符合标识符的命名规则。
(3)变量名的尾部可以加上类型符,用来标识不同的数据类型。
−2147483648~2147483647。
9
3.2 数据类型
(2)实数类型:实数也叫浮点数,用来表示带有小数点或 指数符号的数值,分为单精度型和双精度型。 ① 单精度型(Single):
VB程序设计3VisualBasic语言基础
VB程序设计3VisualBasic语言基础
28
窗体模块
Dim a1 As Integer 窗体级变量,在该窗体内有效 Public b1 As Integer 全局变量,在工程内有效
• 货币型(Currency)
– 货币数据类型是为表示钱款而设置的。该类 型数据以8个字节存储,精确到小数点后四 位,小数点前有15位,小数点后4位以后的 数字将被舍去。
– 浮点数中的小数点是“浮动”的,而货币类型 数据的小数点是固定的。
• 变体型(Variant)
– 变体数据类型是一种可变的数据类型,可以 表示任何值,包括数值、字符串及日期等。
Private Sub CmdOK_Click() Rem 2003年1月编写如下代码
‘若用户单击了确认按钮,则执行下列代码
…………
End Sub
VB程序设计3VisualBasic语言基础
10
3.2 Visual Basic 数据类型
• 整数
– 整数是不带小数点和指数符号的数,在机器内 以二进制补码形式表示。
• 浮点数 – 浮点数也称实型数或实数,是带有小数部分的 数值。它由三部分组成:符号、指数和尾数。 – 单精度型(Single):以4个字节存储,符号1 位,指数8位,尾数23位,1位隐含位。用E来 表示指数。例如:-9.654E-6 – 双精度型(Double):以8个字节存储,符号1 位,指数11位,尾数52位,1位隐含位。用D 来表示指数。例如:-8.573264907D-15
• 常量
——在程序中取值始终保持不变的数据, 可以是具体的数值,也可以是专门说明 的符号。(10、PI)
《VB》课件——第3章VB编程基础
在VB中,变量的命名要遵循以下规则: 1. 变量名必须以字母或汉字开头,例如Name,C用户,f23等变量名是合法的,而3jk,#Num等变量明是非法的。 2. 变量名中不能包含除字母、汉字、数字和下划线以外的字符。 3. 变量名不能和关键字同名。 4. 变量名在有效的范围内必须是唯一的。 5. 变量名的长度不得超过255个字符。
3.2.2 变量的声明
声明变量的语法格式是:
<限定词>:Dim、Static、Public、Private其中之一。 <变量名>:编程者所起的符合命名规则的变量名称。 <类 型>:Integer、String、Long、Currency等数据类型之一。 例: Dim x As Integer ‘x为整型数据 Public y ‘y为变体数据类型
3.4 常用内部函数
常用转换函数
■ 转换函数
12
Val(“12AB”)
把数字字符串转换为数值
Val(C)
ABC
Ucase$(“abc”)
把小写字母转换成大写字母
Ucase$(C)
abc
Lcase$(“ABC”)
把大写字母转换成小写字母
Lcase$(C)
144
Oct$(100)
把十进制数转换成八进制数
3.1.1 基本数据类型
■ 字符串型
字符串是一个字符序列,其字符码范围是0 ~ 255。我们在处理字符串时使用String类型。字符串变量值必须用双引号括起来。
使用字符串类型可以声明两种字符串——变长与定长的字符串。 在缺省情况下,String变量是一个可变长度的字符串,随着对字符串变量赋予新数据,它的长度可增可减。如果要声明字符串具有固定长度,可以用以下格式: String*字符串长度
2 VB程序设计基础
Visual Basic语言基础
VB程序设计基础
VB 程序设计语言基础
1. 标准数据类型 2. 变量 3. 常量 4. 表达式 5. 程序语句 6. 常用内部函数
VB程序设计基础
1. 标准数据类型
VB中,数据是指计算机能够处理的数值、 文字、声音、图形或者图像等信息,而 该信息所属的种类或者类型,称为数据 类型。
6.背景色属性(BackColor)
设置对象的背景颜色
7.可用性属性(Enabled)
窗体或控件是否响应用户产生的事件,在程序设 计中,可以用该属性使某个键暂时失效。
VB程序设计基础
1. 5 对象型数据 Object
对象的属性: 8.可见性属性(Visible)
对象是否可见
9.提示文本属性属性(ToolTipText)
对象的概念:
➢对象是源于对现实世界的描述,是程序设计中相 对独立的基本实体,是代码和数据的集合。
➢分系统预定义对象和用户自定义对象 ➢通过属性、方法、事件进行描述
VB程序设计基础
1. 5 对象型数据 Object
对象的属性: 1.名称(Name):
字符型,用于确定对象的名字,程序中使用的对 象标识符,见名识意
Variant类型的数据能够表示所有系统定 义类型的数据
VB自动完成必要的转换 尽量少用Variant类型数据:
➢浪费内存空间 ➢在与某些数据处理功能同时使用时可变类型
可能无效
VB程序设计基础
数据类型 整型
长整型 单精度 双精度 货币型 字节型 字符型 日期型 逻辑型 变体型
关键字 Integer Long Single Double Currency
VB 程序设计03
12
VB语言基础 第三章 VB语言基础
隐式声明: 隐式声明:变体
说明 – VB允许变量未经说明而直接使用(隐式声明); 允许变量未经说明而直接使用( 允许变量未经说明而直接使用 隐式声明); – 未经定义的变量属于 未经定义的变量属于Variant(变体)类型; (变体)类型; – 变体类型的实际类型依操作而定; 变体类型的实际类型依操作而定; – 未赋值的变体为空或零; 未赋值的变体为空或零;
1,要求:当按下"红色"按钮时,标签背景变成红色 ,要求:当按下"红色"按钮时,
' Error Code Private Sub Command1_Click() text1.backcolor=vbRed End Sub
琼 州 大 学
标签1 标签1:label1
Private Sub Command2_Click() text2.backcolor=vbBlue End Sub 修改: 修改:text1→label1 text2→label1
VB语言基础 第三章 VB语言基础
VB语言基础 第三章 VB语言基础
琼 州 大 学
1
VB语言基础 第三章 VB语言基础
学习目标
VB语法的基本元素 语法的基本元素 – 编码规则 – 变量与常量 – 数据类型 – 运算 – 表达式 – 内部函数
琼 州 大 学
2
VB语言基础 第三章 VB语言基础
复习与总结
琼 州 大 学
25
VB语言基础 第三章 VB语言基础
练习
1,可以同时删除字符前导和尾部空白的函数是______. ,可以同时删除字符前导和尾部空白的函数是 C . A.Ltrim B.Rtrim 带$的字符串函数可以省略 的字符串函数可以省略$ C.Trim D.Mid 2,设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值为 , ,则表达式 的值为 ______. B . A.123456 B.123445 C.8 D.6