第6章VB语句1.ppt
《第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 输出项列表输出项列表功能:功能:在指定对象上输出数据。在指定对象上输出数据。说明:说明:对象名对象名可以是窗体名(例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语句