1 / 15

第二章 VB 语言基础

第二章 VB 语言基础. 一、常量、变量、运算符和表达式. VB 有各种不同的数制和丰富的数据类型 1 、一般常量:在整个程序执行过程中,保持不变的量就是常量。 1 )数值常数(由正负号、数字和小数点组成) : 如 -23.56 2 )字符常数(用“ ”括起来的):”李敏”、” abc” 3 )逻辑常量(只有两个): true (真)、 false (假) 4 )日期常数(用 2 个“ #” 括起来的): #9/24/2005# 、 #2005-9-24# 2 、代码中定义常量:在程序中用符号表示的常数,方法是:

Download Presentation

第二章 VB 语言基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 VB语言基础

  2. 一、常量、变量、运算符和表达式 VB有各种不同的数制和丰富的数据类型 1、一般常量:在整个程序执行过程中,保持不变的量就是常量。 1)数值常数(由正负号、数字和小数点组成):如-23.56 2)字符常数(用“ ”括起来的):”李敏”、”abc” 3)逻辑常量(只有两个):true(真)、false(假) 4)日期常数(用2个“#”括起来的):#9/24/2005#、#2005-9-24# 2、代码中定义常量:在程序中用符号表示的常数,方法是: [Public|Private]Const 常量名 [As 数据类型]=表达式 说明:Public说明的常量可在整个应用程序中使用,Private说明的常量只在该过程中使用 =右边的表达式结果是数字或字符串的表达式

  3. 3、变量及类型 与其它变成语言一样,VB也用变量来保存数据。变量主要用于保存临时数据的,其值会随着程序的运行而变化。变量有变量名和数据类型。 1)变量名:代表数据的一个名称,通过变量来引用它存储的数据。变量命名遵循的原则是:以字母开始,由字母、数字或下划线构成,其长度不能超过255个字符,并且不能与受限制的关键字同名、句号、空格或者类型声明符:$,%,@,#,&,!。 2)变量的数据类型:有11种,整型(interger)、长整型(long)、单精度浮点型(single)、双精度浮点型(double)、货币型(current)、字节型(byte)、字符串型(string)、布尔型(boolean)、日期时间型(date)、对象型(object)、变体型(variant)。 变量的类型决定了变量中能够存储那种数据。

  4. 变量及类型(续) • 如数值型的:如果存放整数,可以用整型和长整型;存放小数可以用单精度、双精度和货币型。 • 字节型:存放无符号的整数(8位二进制数据) • 字符型:可以定义成固定长度和可变长度,如dim str as string *20 变量str是字符型的,字符的长度不超过20个字符 • 逻辑型:即布尔数据类型,只能存放true和false,默认值是false;当变量的值只能是:true和false或者是yes和no或者是on和off,都可定义成布尔型

  5. 变量及类型(续) • 日期时间型:日期文字必须以一对“#”括起来,如下面表示2005年8月1日的数据 Dim mydate as date Mydate=#8/1/2005# Mydate=#2005-8-1 10:30 am# Madate=#2005,8,1# 注意:日期型数据可同时表示时间,如果省略时间,则自动将时间设置为午夜(一天的开始);如果不含日期,则自动将日期设置为公元1899年12月30日 • 对象型:表示任何类型的对象,存储32位地址,可引用应用程序中或其他应用程序中的对象。注意必须以set开始,如dim objdb as object /set objdb=opendatabase(“d:\vb\学生管理.mdb”)

  6. 变量及类型(续) 3)定义变量:先将变量通知程序,如果要求变量必须定义方能使用的话,选择“工具”中“选项”打开的对话框中的“编辑器”选项卡中的“要求声明变量”。变量的定义分为显式和隐式两种 • 显式:Dim 变量名 [As 数据类型[,变量名 [As 数据类型]……] 当定义一个变量时,系统会自动为变量赋初值。如数值型为0,字符串型的为空,为定义类型的,则默认为Variant。 显式定义还可以将Dim换成:Public或Private或Static

  7. 隐式说明:就是在使用前不需要声明这个变量,而使用一个特殊的类型符号加在变量名的后面来说明数据类型,见下表:隐式说明:就是在使用前不需要声明这个变量,而使用一个特殊的类型符号加在变量名的后面来说明数据类型,见下表:

  8. 案例1:求圆面积、周长 窗体样式如图所示,由于求周长和面积都需要 ,所以可以将其定义成常量声明一下。 • 单击“面积”按钮对应的代码如下: Const pi = 3.14159 ‘定义常量 Private Sub Command1_Click() s = pi * Text1.Text * Text1.Text Text1.Text = s Label1.Caption = "面积" Text1.Refresh End Sub • 单击“周长”按钮对应的代码如下: Private Sub Command2_Click() Dim s As Double s = pi * Text1.Text * 2 Text1.Text = s Label1.Caption = "周长" Text1.Refresh End Sub

  9. 4)、自定义数据类型 VB允许用户自己定义户据类型。当需要一个变量能包含几个相关的信息时,可采用自定义数据类型,以实现相关数据的整体性效果。自定义数据类型必须在模块的变量声明部分用Type语句声明,其种类有Private和Public。例如学生的信息有三个方面的信息: Type student Name as string *8 Code as string *6 Age as Integer End Type 定义完以后,就可以用它来声明变量了:Dim stu as students 以后为变量Stu赋值: Stu.Name=“张三” Stu.Code=“0040123” Stu.Age=20

  10. 3、运算符和表达式 VB的运算有算术运算符、关系运算符、连接运算符和逻辑运算符。VB表达式是用运算符和数据连接而成的式子。 1)运算符 a.算术运算符:是进行数值计算的运算符,包括^,*,/,\,mod,+,- • ^:求一个数的幂运算 • /:进行两个数的除法运算,返回一个浮点数商 • \:进行两个数的除法运算,返回一个整数商 • Mod:对两个数做除法运算,返回余数 算术表达式是用算术运算符将运算元素连接起来的式子,表达式的值是数值。

  11. 案例2:表达式的使用(工程1) 根据文本框中输入的华氏温度,单击“转换”按钮后转换成摄氏温度。公式为: 两个标签:labc和labf,caption分别为:摄氏温度和华氏温度 两个文本框:texc和texf,一个用于输入华氏温度,另一个文本框的作用是:单击“转换”按钮后,文本框中显示摄氏温度 一个按钮:caption为:转换

  12. 运算符和表达式(续) 2)关系运算符:进行比较的运算符,包括<,<=,>,>=,=,<>,is和like;运算结果是true或false • Is用来比较两个对象的引用变量 • Like用来比较两个字符串的模式匹配,判断一个字符串是否属于某一模式,在Like表达式中可以使用通配符 • *:可匹配多个字符 • ?:可匹配单个字符 • #:可匹配单个数字 • [列表]:可匹配列表中的单个字符 • [!列表]:可匹配列表中意外的单个字符

  13. 运算符和表达式(续) 3)连接运算符:用来合并字符串的运算符(&和+) 4)逻辑运算符:结果是逻辑值,常用的运算符有And、Not、Or And:左右两个表达式的值都为真时,结果为真;否则为假。 Not:右侧的表达式的值是真时,结果为假;否则为真 Or:左右两个表达式的值只要一个为真,结果为真;否则为假

  14. 4、表达式及运算符优先顺序 当在表达式中运算符不止一种时,系统会按预先确定的顺序进行计算,这个顺序称为运算的优先顺序。 算术运算符字符串连接运算符(&)关系运算符逻辑运算符 (1)算术运算符的优先顺序(从高到低)是:^ 、-(负号)、*、/(整数除法)、Mod、+、-;当^和-(负号)相邻时负号优先 (2)逻辑运算符优先顺序(从高到低)是: Not、And、Or (3)关系运算从左到右依次进行

  15. 小结 1、数据的基本类型 2、常量的定义:如果在整个过程中不变的,可以用const来定义 变量:局部变量和全程变量 运算符的种类:算术、字符连接、关系(比较)、逻辑等 运算符的先后顺序: 表达式种类:算术、关系、逻辑等

More Related