VB语言基础课件

上传人:我*** 文档编号:143667660 上传时间:2020-09-01 格式:PPT 页数:69 大小:308KB
返回 下载 相关 举报
VB语言基础课件_第1页
第1页 / 共69页
VB语言基础课件_第2页
第2页 / 共69页
VB语言基础课件_第3页
第3页 / 共69页
VB语言基础课件_第4页
第4页 / 共69页
VB语言基础课件_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《VB语言基础课件》由会员分享,可在线阅读,更多相关《VB语言基础课件(69页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic程序设计,2,第2章 VB语言基础,2.1 VB的数据类型 2.2 变量与常量 2.3 运算符和表达式 2.4 常用内部函数 2.5 VB程序设计编码规则,3,2.1 VB的数据类型,数据类型决定了该数据的性质、取值范围和所能参加的运算,4,2.1.1 基本数据类型,数值型 数值型数据是用来表示数值的,有大小和正负之分 ,包括:整型、长整型、单精度浮点型、双精度浮点型、货币型和字节型。 整型(Integer): 用来表示整数,以16位(2字节)存储的数值形式,其表示范围为-215215-1,即-32768到32767之间 长整型(Long) 用来表示整数,以32位(4字

2、节)存储的数值形式,其表示范围为-231231-1,5,2.1.1 基本数据类型,单精度(Single) 单精度型数据是以32位(4字节)存储的浮点数形式,表示的数的绝对值范围是从1.401298E-453.402823E38 双精度(Double) 双精度型数据是以64位(8字节)存储的浮点数形式 ,表示的数的绝对值范围比单精度更大。,6,2.1.1 基本数据类型,货币型数据(Currency) 存储为64位(8字节)整型数值的形式,表示的数的绝对值范围最大。 字节型( Byte ) 字节型是一种无符号整型数,存储为8位(1Byte)的数值形式,表示范围在0255之间。,7,2.1.1 基本

3、数据类型,2. 逻辑型(Boolean) 也称布尔型,用来表示事件的两种状态,只有两个值,True和False 数值型转换为逻辑型时,0转换成False,其他的值转换成True。 逻辑型转换为数值型时,False转换成为0,而True转换成为-1。 逻辑型转换为字节型时,True转换为255;False转换为0。,8,2.1.1 基本数据类型,3.日期型 (Date ) 用来表示日期和时间 ,日期型数据书写时通常用号码符(#)括起来 ,如: #January 1,2010# #2010-3-18# #8/11/2009# #2008-8-8 12:00:00#,9,2.1.1 基本数据类型,4

4、.字符型 (String ) 用来表示字符串,字符串可以包括字母、汉字、数字、空格、标点符号及其他字符。表示字符串常量时要用双引号引起来,字符的个数称为字符串的长度,英文字符,数字字符,汉字长度都是1 ,如: “ come on! ” Visual Basic程序设计。 “” (空字符串,长度为0) “ ” (空格字符串,长度为1),10,2.1.1 基本数据类型,4.字符型 (String ) 字符串有两种形式:变长字符串(String)和定长字符串(String*n) 5.变体型 (Variant ) 其实就是空数据类型。变体型数据根据赋值数据的类型不同,其类型会发生改变,11,表2.1

5、Visual Basic的基本数据类型,12,2.2 变量与常量,2.2.1 变量 在程序执行过程中,值会发生改变的量,称为变量,用来标识变量的标识符称为变量名。 1.变量命名规则 只能由字母、数字、下划线和中文文字组成; 第一个字符必须是英文字母或中文文字; 有效长度为255个字符; 不能使用VB关键字。,13,2.2 变量与常量,2.2.1 变量 合法的变量名: A3;中s;abc_3;a量8 非法的变量名: Dim Dim是VB的关键字 a!7 不允许出现感叹号 _a3 不能以下划线开头 3a 不能以数字开头 VB中变量名不区分大小写,即ABC、abc、Abc是相同的变量名,14,2.2

6、 变量与常量,2. 变量的声明(定义) (1)使用Dim语句声明变量 其语法为:Dim 变量名 AS 类型 如: Dim a As Integer 定义整型变量a Dim st1 As Single 定义单精度浮点型变量st1 Dim str1 As String 定义变长字符型变量str1 Dim str2 As String * 4 定义定长字符型变量 str2,长度为4,15,2.2 变量与常量,说明: 在定义变量时,变量类型可省略,此时所定义的变量类型为变体型。 如:Dim a1 定义变体型变量a1 在定义变量时为了使用方便,可以用类型符代替AS 类型。 如:Dim str1$ str

7、1为可变长字符型 变量 Dim a! a1为单精度浮点型变量,16,2.2 变量与常量,说明: 一条Dim语句可以同时定义多个变量,中间以逗号分开。 如:Dim a, b, c as string, a3%, K6$ 其中a,b是变体型;c,K6是字符型;a3是整型。 变量定义后,根据不同的类型,变量有不同的默认初值 。如下表所示。,17,表2.2 常用变量的默认初值,18,2.2 变量与常量,(2)边定义,边使用 如: k%=3 定义整型变量k,并立刻赋值为3 str1 $=“the old man” 定义字符型变量 str1,并立刻赋值为 the old man,19,2.2 变量与常量,

8、3.变量的赋值 变量赋值的语法: Let = 如:a=5.67 b=3*5+7 c=Sqr(100)+Abs(-3.4),20,2.2 变量与常量,2.2.2 常量 程序设计时,直接给出量值及数据类型,在程序执行时,值和类型不会改变的量称为常量 1. 直接常量 直接常量是指在程序中直接给出的数值、字符串、日期等具体的数据值。 如:123、45、9045是整型常量。 “my shoes”、“重庆科技学院”是字符串常量。 #2010-3-18#;#8/11/2009#;#2008-8-8 12:00:00#是日期型常量。,21,2.2 变量与常量,2.2.2 常量 程序设计时,直接给出量值及数据类

9、型,在程序执行时,值和类型不会改变的量称为常量 1. 直接常量 直接常量是指在程序中直接给出的数值、字符串、日期等具体的数据值。 如:123、45、9045是整型常量。 “my shoes”、“重庆科技学院”是字符串常量。 #2010-3-18#;#8/11/2009#;#2008-8-8 12:00:00#是日期型常量。,22,2.2 变量与常量,2.符号常量 符号常量是用符号名来表示的直接常量;符号常量名的命名规则和变量的命名规则一样 。 符号常量的定义,其语法为: Const 常量名 As 类型=常量值 例如: Const PI As Single = 3.1415 Const str1

10、 = China“ 说明:符号常量一旦定义,在程序其他位置不能给符号常量赋值,23,2.3 运算符和表达式,在VB中运算符有四种:算术运算符、字符运算符、关系运算符和逻辑运算符。 因此对应的表达式有:算术运算表达式、字符运算表达式、关系运算表达式和逻辑运算表达式。,24,2.3 运算符和表达式,2.3.1 算术运算符(如下表,设a=3),25,2.3 运算符和表达式,注意: 运算的顺序严格按照优先级顺序由高到低进行 如:3 + 5 * 13 Mod 25 / 8 2 + 2 2,其运算结果为7。 运算对象如果是逻辑型或数字型字符,则先将其转换为数值型,再进行算术运算。 如:3 + “23.45

11、”,其运算结构为26.45 3.2 + False,其结过为3.2 3.2 + True,其结果为2.2,26,2.3 运算符和表达式,注意: 对于数值型数据进行运算时,其转换顺序为:字节型整型长整型单精度浮点型双精度浮点型货币型。,27,2.3.2 字符运算符 字符运算符只有两个:+ 和 & “&” 运算符用来强制两个表达式作为字符串连接 运算符是当两个表达式是字符串数据时,才将两个字符串连接成一个新字符串,2.3 运算符和表达式,28,2.3 运算符和表达式,表2.5 “&”和“+”运算规则示例,29,2.3 运算符和表达式,2.3.3 关系运算符 关系运算是对常量、变量和表达式进行比较的

12、运算。关系运算符如下表所示:,30,2.3 运算符和表达式,注意 当比较两个字符串数据时,比较的内容是字符对应的ASC码,字符对应的ASC码大,则该字符串大。若两字符相同,则比较下一个字符,依次类推。 当比较两个日期型数据时,对应年份大的,该日期型数据大;若年份相同,则比较月份,月份大的,其值也大,依次类推。 对于数值型数据,直接比较值的大小,31,2.3 运算符和表达式,2.3.4 逻辑运算符,表2.7 VB逻辑运算符,32,2.3 运算符和表达式,2.3.4 逻辑运算符 逻辑运算符的运算规则,33,2.3 运算符和表达式,2.3.4 逻辑运算符,各种逻辑运算符的运算规则及结果如表2.82.

13、11所示。,34,2.3 运算符和表达式,逻辑运算示例: 35 And b5 AND ABCABc 结果为True 35 OR ba 结果为True NOT 张a张C 结果为False 35 XOR ba 结果为True,35,2.3 运算符和表达式,2.3.5 表达式 在VB中利用运算符将常量、变量、函数连接起来形成运算式,称为表达式。表达式有算术运算表达式、字符运算表达式、关系运算表达式和逻辑运算表达式四种,36,2.3 运算符和表达式,表达式示例: (a + b) / (c + d) 算术运算表达式,完成 计算 12 + 456 算术运算表达式,结果为468 “abc” + “12” &

14、 “de” 字符运算表达式 (a 10) Mod 10 算术表达式,求正整数a的十位 (y Mod 4 = 0 And y Mod 100 0) Or y Mod 400 = 0混合表达式,判断y是否是闰年,37,2.3 运算符和表达式,注意: 表达式中若出现运算符结合起来使用,首先要区分算术运算、字符运算、关系运算和逻辑运算的优先级,这四类运算优先级顺序为: 算术运算字符运算关系运算逻辑运算 对于各类运算,其内部优先级请参照教材表2.4,表2.6优先级顺序进行,如: 345+56*256+345 Or abc & 7*9 abc7,此表达式的结果为False。,38,2.4 常用内部函数,为

15、了方便程序设计者进行程序设计,VB6.0为程序设计者提供了大量函数,以简化程序设计的复杂性 转换类函数 数学函数 日期时间函数 字符串函数 函数的一般形式如下: 函数名(参数1,参数2,参数3),39,2.4 常用内部函数,2.4.1. 转换类函数,40,2.4 常用内部函数,2.4.1. 转换类函数,41,2.4 常用内部函数,说明: Str(N)函数的参数N如果是正数,则返回的字符串的第一个字符是空格字符。如Str(123.456)的返回值是123.456;而不是123.456 Val(C)函数的参数中若出现非数字字符,在转换时碰到非数字字符则转换停止。如Val(34q.4)的结果是34;

16、Val(3.4.5)结果是3.4;而Val(a456)的结果是0。,42,2.4 常用内部函数,2.4.2 数学函数,43,2.4 常用内部函数,2.4.2 数学函数,44,2.4 常用内部函数,2.4.2 数学函数,45,2.4 常用内部函数,2.4.2 数学函数,46,2.4 常用内部函数,说明: 数学函数中的三角函数其参数值的单位是弧度,而不是角度。 Rnd()函数的返回值是区间0,1的单精度随机小数;为了保证每次运行时产生不同的随机数,需先执行Randomize语句。,47,2.4 常用内部函数,说明: 在程序设计时通常要产生一定范围内的随机整数;例如要产生介于a,b之间的随机整数, 其表达式是: Int(Rnd*(b-a)+a) (公式1) 例:Int

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号