visual basic程序设计基础第05章.ppt
《visual basic程序设计基础第05章.ppt》由会员分享,可在线阅读,更多相关《visual basic程序设计基础第05章.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 数数 据据 5.1 数据的类型数据的类型5.2 变量与常量变量与常量5.3 运算符和表达式运算符和表达式5.4 常用内部函数常用内部函数5.1 数据的类型数据的类型5.1.1 数据的基本类型1字符串型字符串由一连串的字符组成,一个字字符串由一连串的字符组成,一个字符串的前后必须用符串的前后必须用 括起来,且必须是英括起来,且必须是英文状态的双引号,如文状态的双引号,如深圳职业技术学院深圳职业技术学院、Hellow、306。2数值型Visual Basic在表示数值型数据方面,在表示数值型数据方面,以不违背数学的习惯为原则,大部分的表以不违背数学的习惯为原则,大部分的表示跟数学的惯例
2、相同,只是根据精度、存示跟数学的惯例相同,只是根据精度、存储空间的不同要求划分成以下几种不同的储空间的不同要求划分成以下几种不同的类型。类型。(1)整数类型)整数类型(2)长整类型)长整类型(3)单精度类型)单精度类型(4)双精度类型)双精度类型 3日期型用来表示某一天的日期值。日期型数用来表示某一天的日期值。日期型数必须写在两个必须写在两个“#”号之间,如号之间,如#03/08/23#,#December25,2001 10:25AM#。4布尔型5货币型6字节型7变体(Variant)型5.1.2 用户定义的数据类型以上介绍的各种数据类型由系统设定,以上介绍的各种数据类型由系统设定,包括数据
3、类型的名称(如包括数据类型的名称(如Integer、String等)、声明符、所占内存等不允许用户更等)、声明符、所占内存等不允许用户更改,称之为基本数据类型,是改,称之为基本数据类型,是Visual Basic 6.0中数据结构的基本单元。中数据结构的基本单元。1记录类型的定义使用关键字使用关键字“Type”定义记录类型,定义记录类型,方法如下:方法如下:Private|PublicType 数据类型名数据类型名 As As As End Type其中的其中的为基本数据类型,为基本数据类型,如如Integer、String,定义记录类型其实质,定义记录类型其实质就是定义一组简单变量集,再用一
4、个名称就是定义一组简单变量集,再用一个名称表示(数据类型名),这种方法在某表示(数据类型名),这种方法在某些语言中(如些语言中(如C语言)被称为结构定义。语言)被称为结构定义。其中域名的引用与控件对象的属性一样,其中域名的引用与控件对象的属性一样,表示为:表示为:.实际中使用记录类型数据时须分步实际中使用记录类型数据时须分步进行。进行。第一步:定义数据类型,第一步:定义数据类型,第二步:定义变量,第二步:定义变量,第三步:引用变量的域名。第三步:引用变量的域名。2枚举类型使用关键字使用关键字Enum来定义枚举类来定义枚举类型,方法如下:型,方法如下:Enum 数据类型名数据类型名 =End E
5、num其中的整型常数表达式可缺省,缺其中的整型常数表达式可缺省,缺省时,第一个域名取值从省时,第一个域名取值从0开始,其余开始,其余域名依次取域名依次取1,2,3,枚举类型其,枚举类型其实质就是定义一组符号常量集,并用一实质就是定义一组符号常量集,并用一个名称表示该集合。个名称表示该集合。5.2 变量与常量程序中处理的数据必须首先存程序中处理的数据必须首先存放在存储介质中,即占据一定的存储放在存储介质中,即占据一定的存储单位。给每一个存储单位指定特定的单位。给每一个存储单位指定特定的名字,通过引用存储单位的名字来操名字,通过引用存储单位的名字来操作其中的数据,这些存储单位及其名作其中的数据,这
6、些存储单位及其名字通常称为变量或者常量。字通常称为变量或者常量。5.2.1 变量变量是指存储器中有着特定名称的存变量是指存储器中有着特定名称的存储单位,其特点就是存放在其中的数据值储单位,其特点就是存放在其中的数据值可任意改变。可任意改变。变量的作用其实类似于日常生活中使变量的作用其实类似于日常生活中使用的各种储值卡,如电话用的各种储值卡,如电话IC卡、银行卡等,卡、银行卡等,在程序中调用变量名时就是引用变量中存在程序中调用变量名时就是引用变量中存储的值。储的值。5.2.2 变量的命名规则所谓变量名,就是存储单位的名称,所谓变量名,就是存储单位的名称,由用户任意指定。用户给变量取名时必须由用户
7、任意指定。用户给变量取名时必须遵循一定的规则,这就是变量的命名规则,遵循一定的规则,这就是变量的命名规则,有以下几条。有以下几条。(1)变量名只能由西文字母、汉字、)变量名只能由西文字母、汉字、数字及下划线组成。数字及下划线组成。(2)变量名必须以西文字母或汉字)变量名必须以西文字母或汉字开头,最后一个符号可以是类型说明符。开头,最后一个符号可以是类型说明符。(3)变量名长度可达)变量名长度可达255个字符,有个字符,有效字符为效字符为40个。个。(4)变量名不能为)变量名不能为Visual Basic中的中的保留字。保留字。5.2.3 变量的声明变量的声明是指在使用变量之前对变变量的声明是指
8、在使用变量之前对变量的名称及其类型加以定义。量的名称及其类型加以定义。1基本类型的变量声明语句在在Visual Basic中,变量的声明语句有中,变量的声明语句有Dim、Static、Redim、Private以及以及Public。不同的声明语句用于声明不同作用范围的不同的声明语句用于声明不同作用范围的变量。变量。要点提示:要点提示:(1)Dim语句一般放在程序的最前语句一般放在程序的最前面,也可放在程序的其他位置。不能在面,也可放在程序的其他位置。不能在Dim语句中给变量赋值,如语句中给变量赋值,如 Dim var1=123 是错误的。是错误的。(2)在)在Dim语句中可使用类型声明语句中可
9、使用类型声明符,各类型的声明符见表符,各类型的声明符见表5-1,列举如下:,列举如下:整型整型&长整型长整型!单精度浮点型单精度浮点型#双精度浮点型双精度浮点型 货币型货币型$字符串型字符串型其他类型无类型声明符。其他类型无类型声明符。(2)Static语句:语句:Static也是用于在也是用于在过程中定义变量,但其定义的变量称为静过程中定义变量,但其定义的变量称为静态变量。与态变量。与Dim语句的主要区别在于:当语句的主要区别在于:当重复运行包含重复运行包含Dim 或或Static语句的程序时,语句的程序时,每次执行每次执行Dim语句,其所定义的变量都被语句,其所定义的变量都被重新设置(清空
10、或置零),而每次执行重新设置(清空或置零),而每次执行static语句时,其所定义的变量保留上次的语句时,其所定义的变量保留上次的结果。下面以实例来说明二者的区别。结果。下面以实例来说明二者的区别。(3)DefType语句:语句:DefType语句用语句用来指定一定字母范围内的变量,其中来指定一定字母范围内的变量,其中Def为保留字,为保留字,Type为类型标志,各种类型标为类型标志,各种类型标志为:志为:Int整型整型 Lng长整型长整型 Sng单精度型单精度型 Dbl双精度型双精度型 Cur货币型货币型 Str字符串型字符串型 Byte字节型字节型 Bool布尔型布尔型 Date日期型日期
11、型 Obj对象型对象型 Var变体型变体型具体用法如下:具体用法如下:DefInt b-h 定义凡以字母定义凡以字母b,c,d,e,f,g,h开头的变量名均为整型开头的变量名均为整型DefDbl t-x 定义凡以字母定义凡以字母t,u,v,w,x开头的变量名均为双精度型开头的变量名均为双精度型2记录类型变量的声明记录类型变量的声明例例5.3 记录型数据的定义和使用。记录型数据的定义和使用。操作步骤如下。操作步骤如下。(1)首先在通用对象的声明区内用)首先在通用对象的声明区内用TypeEnd Type定义类型名,定义了名为定义类型名,定义了名为Student的类型。的类型。(2)在窗体的单击事件
12、中用)在窗体的单击事件中用Dim语语句声明变量句声明变量someone,类型为,类型为Student。(3)最后引用变量的域名,)最后引用变量的域名,someone.name、someone.age等。等。3强制变量声明设置关于变量的声明需要说明:关于变量的声明需要说明:是否所是否所有的变量都需要声明;有的变量都需要声明;何时不需声明,何时不需声明,何时必须声明。在何时必须声明。在Visual Basic中集中了编中集中了编译型语言和解释型语言两种对变量声明的译型语言和解释型语言两种对变量声明的限制,编程者可通过设置来选择是否要求限制,编程者可通过设置来选择是否要求强制检查变量类型。强制检查变
13、量类型。在简单的程序中,为了方便起见,编在简单的程序中,为了方便起见,编程者一般习惯于选择不强制要求声明变量,程者一般习惯于选择不强制要求声明变量,即变量不声明直接使用,在这种情况下变即变量不声明直接使用,在这种情况下变量的类型取决于所赋值的类型,如下代码量的类型取决于所赋值的类型,如下代码中,在没有声明变量中,在没有声明变量x的情况下,的情况下,x的类型的类型会发生变化。会发生变化。Private Sub Form_Click()x=3 x的类型为整型的类型为整型 x=a x的类型为字符型的类型为字符型 End Sub虽然不声明变量而直接使用似乎虽然不声明变量而直接使用似乎很方便,但是在较复
14、杂的程序里,这样很方便,但是在较复杂的程序里,这样做是危险的。有时给同一个变量赋予了做是危险的。有时给同一个变量赋予了不同的类型,会导致程序出现错误的结不同的类型,会导致程序出现错误的结果,所以在复杂的程序中最好是选择强果,所以在复杂的程序中最好是选择强制要求变量声明。制要求变量声明。例例5.4 如图如图5-6、图、图5-7所示均为所示均为Form_Click()事件,代码完全一样,但运行后结事件,代码完全一样,但运行后结果却不一样。这表明:在图果却不一样。这表明:在图5-6所示的所示的环境下(在窗体声明部分内有环境下(在窗体声明部分内有Option Explicit语句),变量必须声明才可使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visual basic程序设计基础第05章 basic 程序设计 基础 05
限制150内