第6章VB语句1.ppt

上传人:王** 文档编号:604445 上传时间:2023-12-08 格式:PPT 页数:97 大小:556KB
下载 相关 举报
第6章VB语句1.ppt_第1页
第1页 / 共97页
第6章VB语句1.ppt_第2页
第2页 / 共97页
第6章VB语句1.ppt_第3页
第3页 / 共97页
第6章VB语句1.ppt_第4页
第4页 / 共97页
第6章VB语句1.ppt_第5页
第5页 / 共97页
第6章VB语句1.ppt_第6页
第6页 / 共97页
第6章VB语句1.ppt_第7页
第7页 / 共97页
第6章VB语句1.ppt_第8页
第8页 / 共97页
第6章VB语句1.ppt_第9页
第9页 / 共97页
第6章VB语句1.ppt_第10页
第10页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第6章VB语句1.ppt》由会员分享,可在线阅读,更多相关《第6章VB语句1.ppt(97页珍藏版)》请在优知文库上搜索。

1、1第第6章章 Visual Basic 6.0程序设计程序设计 26.1 VB的数据类型及运算符、表达式的数据类型及运算符、表达式6.1.1 VB的数据类型的数据类型l为了更好地处理各种数据,为了更好地处理各种数据,VB定义了多种数据类定义了多种数据类型,列于型,列于P69表表6-1中。中。l可变类型(可变类型(Variant):可变类型变量可以接收任何可变类型变量可以接收任何类型的数据。系统会根据赋值情况按相应的数据类型的数据。系统会根据赋值情况按相应的数据类型对待。类型对待。l不同类型的数据所占的存储空间不同,选择合适不同类型的数据所占的存储空间不同,选择合适的数据类型可以优化程序代码。一

2、般只有相同的的数据类型可以优化程序代码。一般只有相同的数据之间才能进行操作,否则可能出现错误。因数据之间才能进行操作,否则可能出现错误。因此在使用变量时一般应声明变量的类型。此在使用变量时一般应声明变量的类型。3类型类型类型名类型名后缀后缀占内存占内存(字节字节)范范 围围整型整型Integer%2-32768+32767长整型长整型Long&4-2147483648 +2147483647单精度实型单精度实型Single!4|3.402823e+38 1.401298e-45|双精度实型双精度实型Double#8|1.797693D+308 4.94D-324|字节型字节型Byte 10 2

3、55货币型货币型Currency 8-922 337 203 685 477.5808 +922 337 203 685 477.5807字符串型字符串型:变长变长 定长定长StringString*Size$1/每个字符每个字符 Size065535逻辑型逻辑型Boolean 2True/False日期型日期型Date 8100-1-1 9999-12-31可变类型可变类型(数值数值)Variant 16与双精度实型相同与双精度实型相同可变类型可变类型(字符字符)变长变长与变长字符串相同与变长字符串相同46.1.2 变量的声明变量的声明1.变量的概念变量的概念2.变量的命名规则变量的命名规则

4、变量名的构成可以是变量名的构成可以是字母、数字、下划线字母、数字、下划线,此外要注意以,此外要注意以下几点。下几点。变量名变量名不能以数字开头不能以数字开头。如。如2C是错误的。是错误的。变量名所含的字符个数变量名所含的字符个数不超过不超过255个。个。变量名变量名不区分字母的大小写不区分字母的大小写,如,如Sum与与sum代表同一变量。代表同一变量。不用不用VB的保留字做变量名。保留字是指的保留字做变量名。保留字是指VB中已经定义的词,中已经定义的词,如标准函数名、方法名、语句、运算符、过程名等。如如标准函数名、方法名、语句、运算符、过程名等。如VB中使用的中使用的Print、Sub、Pri

5、vate、Now、Time等不能做变量等不能做变量名。名。53.变量的定义变量的定义(声明声明)一个变量是什么数据类型,应当告知计算机,以使计算机为一个变量是什么数据类型,应当告知计算机,以使计算机为其分配相应大小的存储空间。其分配相应大小的存储空间。某种类型的变量,可赋予同类型的数据某种类型的变量,可赋予同类型的数据。声明变量的语句格式如下:声明变量的语句格式如下:Dim|Static|Public|Globa 变量名变量名 As 类型名类型名 例如:例如:Dim x1 As Single 将将x1声明为单精度型变量声明为单精度型变量Dim str1 As String 定义定义变长变长字符

6、串变量字符串变量Dim str2 As String*20 定义定义定长定长字符串变量字符串变量Dim a 没指定没指定a的类型的类型,默认是变体默认是变体(Variant)类型类型Public w2 As Integer 将将w2声明为全局整型变量声明为全局整型变量6如果用逗号分隔,可以在一行中定义多个变量。例如如果用逗号分隔,可以在一行中定义多个变量。例如 Dim Sum As Double,aver As Single 变量声明后,数值型变量的变量声明后,数值型变量的初始值是初始值是0;字符型变量的字符型变量的初值是空初值是空,即无任何字符;,即无任何字符;逻辑型变量的初值是逻辑型变量的

7、初值是False(假)(假)。用用Static可定义静态变量可定义静态变量:Static c As Integer 将将c声明为声明为静态静态整型整型变量变量用用Dim 定义的变量称为定义的变量称为自动自动(动态动态)变量变量.7例例6-1 以下窗体的单击事件过程,若多次被调用执以下窗体的单击事件过程,若多次被调用执行,其静态变量行,其静态变量n中内容反映了调用的次数中内容反映了调用的次数,而动态而动态变量变量m的值则总是的值则总是1。通过本例,观察静态变量与。通过本例,观察静态变量与局部动态变量的区别。局部动态变量的区别。Private Sub Form_Click()Static n As

8、 Integer n 定义为静态变量定义为静态变量 Dim m As Integer m为局部动态变量为局部动态变量 n=n+1 m=m+1 Print“n=”;n,“m=”;m Print End Sub 84Print的用法的用法上例中用到了上例中用到了Print输出数据。输出数据。Print是是VB提供的一种方法,提供的一种方法,可完成在窗体上显示可完成在窗体上显示(输出输出)字符串或表达式的值的操作。字符串或表达式的值的操作。语法格式:语法格式:对象名对象名.Print 输出项列表输出项列表功能:功能:在指定对象上输出数据。在指定对象上输出数据。说明:说明:对象名对象名可以是窗体名(例

9、如可以是窗体名(例如Form1)、图片框名(例如)、图片框名(例如Picture1),或打印机(如),或打印机(如Printer)。若省略对象名,则默)。若省略对象名,则默认在当前窗体上输出数据。认在当前窗体上输出数据。“输出项列表输出项列表”是一个或多个要显示的数据项。输出项可是一个或多个要显示的数据项。输出项可以是数值表达式或字符串。若输出字符串,要用双引号括以是数值表达式或字符串。若输出字符串,要用双引号括住字符串;若输出变量中的数值,则变量不应用双引号括住字符串;若输出变量中的数值,则变量不应用双引号括住。若输出的是数值表达式,则住。若输出的是数值表达式,则Print会先计算表达式的值

10、,会先计算表达式的值,然后输出;若省略输出项,则输出一空行。然后输出;若省略输出项,则输出一空行。9例如:例如:Print “欢迎学习欢迎学习 VB。”输出字符串,显示:输出字符串,显示:欢迎学习欢迎学习 VB。a=6 将数值将数值 6 赋给变量赋给变量 a Print a 输出变量输出变量 a 中的值,显示:中的值,显示:6 Print 输出空行输出空行 Print 5+10*4 输出表达式的值,显示:输出表达式的值,显示:45若输出多项,各输出项之间要用若输出多项,各输出项之间要用“;”或或“,”当分隔符。当分隔符。“;”表示按表示按紧凑格式紧凑格式输出各项,即两输出项之间无间隔地输出各项

11、,即两输出项之间无间隔地显示出来;显示出来;而用而用“,”做分隔符,表示各输出项按做分隔符,表示各输出项按分区输出分区输出格式显示。格式显示。VB中规定,一个输出区为中规定,一个输出区为14个西文字符的宽度,第一个个西文字符的宽度,第一个输出区从窗体左边第一个字符位置开始,而第二个输出区输出区从窗体左边第一个字符位置开始,而第二个输出区从第从第15个字符位置开始。逗号后面的输出项在下一个输出个字符位置开始。逗号后面的输出项在下一个输出区显示。区显示。例如:例如:Form1.Print“a”;“b”,“c”结果在窗体上显示:结果在窗体上显示:ab c14个字符位置个字符位置10例如:例如:Pri

12、nt“A=”;1结果显示:结果显示:A=1 例如例如 a=12 b=3 Print“a=”;a,“b=”;b Print“a+b=”;a+b运行结果:运行结果:a=12 b=3 a+b=1511例:例:Print “abcd”没有以分隔符结尾,光标自动换行没有以分隔符结尾,光标自动换行Print “xyz”,以以“,”结尾,光标不换行结尾,光标不换行Print “OPQ”接着上一行,在下一输出区输出字符串接着上一行,在下一输出区输出字符串 OPQ显示结果如下:显示结果如下:abcdxyz OPQ126.1.3 常量分类及其声明方法常量分类及其声明方法常量分为两种常量分为两种:直接常量直接常量,

13、符号常量符号常量1.直接常量直接常量直接常量就是在代码中以常数的形式表示的数据,直接常量就是在代码中以常数的形式表示的数据,所以也称之为常数。如所以也称之为常数。如a=a+3,式中的,式中的3就是直接常就是直接常量。量。VB中提供了各种类型的直接常量中提供了各种类型的直接常量(常数常数)。有两种有两种:字符串字符串,数值数值(1)字符串字符串:是用双引号括起来的字符序列,可以是是用双引号括起来的字符序列,可以是ASCII字符字符,也可以是中文字符也可以是中文字符.例如例如:ABCDE 程序设计程序设计 (空字符串空字符串)(2)数值数值:整型、长整型、浮点型、货币型等整型、长整型、浮点型、货币

14、型等13 数值类型数值类型分为分为整型数整型数和和实型实型.整型数整型数实型数实型数(浮点数浮点数)整数整数 Integer长整数长整数 Long例例:+4、-10范围:范围:-32768 32767例例:+412345、-120321单精度数单精度数Single双精度数双精度数 Double例例:0.0412、-102.3指数形式指数形式:4.12e-2,-1.023E+2例例:0.01234、-123.45678指数形式指数形式:1.234D-2,-1.2345678d+214整型常量(整型常量(Integer)整型常量指有符号整数。整型常量可以分为十进制、整型常量指有符号整数。整型常量可

15、以分为十进制、十六进制和八进制。十六进制和八进制。十进制整数如十进制整数如 12、12345(+号被省略)号被省略)、0等。等。十六进制十六进制整型数规定以整型数规定以&H开头,数码由开头,数码由0,1,9,A,BF(也可以小写也可以小写)组成。例如组成。例如&H1A等于十进制的等于十进制的26。十六进制整数的表示范围。十六进制整数的表示范围是是:&H0&HFFFF15八进制整数八进制整数:8个数码个数码:0,1,2 7八进制整数以八进制整数以&O开头开头.例如例如&O32等于十进制数等于十进制数26。例如例如:&O126,&O176八进制整型数的表示范围是八进制整型数的表示范围是&O0&O1

16、77777。长整型数长整型数:也分为十进制、十六进制、八进制也分为十进制、十六进制、八进制八进制长整型数表示八进制长整型数表示:以以&O开头开头,以以&结尾结尾.例例:&O126&,&O377777&十六进制长整型数十六进制长整型数:以以&H开头开头,以以&结尾结尾.例例:&H2FE&16货币类型数据货币类型数据(Currency)主要用于钱款计算上。主要用于钱款计算上。15位整数位整数,4位小数位小数.变体类型数据变体类型数据(Variant)是一种可变的数据类型是一种可变的数据类型,可以表示任何类型的可以表示任何类型的数据数据.其它数据类型其它数据类型(1)字节字节(Byte)取值范围取值范围:0255(2)布尔布尔(Boolean)是是逻辑数逻辑数.取值取值:True(真真),False(假假)17日期类型数据日期类型数据(Date)日期类型数据用来表示日期信息日期类型数据用来表示日期信息.日期常量要以日期常量要以#字括起来字括起来 例如例如:#9/12/2003#、#2003-9-12#、#2003-10-20 11:30:10AM#等,都是合法的日期型等,都是合法的日期型常量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Visual Basic

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!