(9.20)--VB面向对象程序设计变量与常量.ppt





《(9.20)--VB面向对象程序设计变量与常量.ppt》由会员分享,可在线阅读,更多相关《(9.20)--VB面向对象程序设计变量与常量.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 Visual BasicVisual Basic程序设计基础程序设计基础3.3.3 3 变量与常量变量与常量计算机在处理数据时,必须将其装入内存才能处理计算机在处理数据时,必须将其装入内存才能处理计算机在处理数据时,必须将其装入内存才能处理计算机在处理数据时,必须将其装入内存才能处理。在。在。在。在高级语言中,需要将存放数据的存储空间命名,通过存高级语言中,需要将存放数据的存储空间命名,通过存高级语言中,需要将存放数据的存储空间命名,通过存高级语言中,需要将存放数据的存储空间命名,通过存储空间名来访问其中的数据。这个存储空间名就是变量储空间名来访问其中的数据。这个存储空间名就是
2、变量储空间名来访问其中的数据。这个存储空间名就是变量储空间名来访问其中的数据。这个存储空间名就是变量名,被命名的存储空间称为变量,变量所包含的内存单名,被命名的存储空间称为变量,变量所包含的内存单名,被命名的存储空间称为变量,变量所包含的内存单名,被命名的存储空间称为变量,变量所包含的内存单元可能是一个,也可能是多个,这要看变量的类型元可能是一个,也可能是多个,这要看变量的类型元可能是一个,也可能是多个,这要看变量的类型元可能是一个,也可能是多个,这要看变量的类型。在程序运行期间常量的值是不发生变化的,而变量的值在程序运行期间常量的值是不发生变化的,而变量的值在程序运行期间常量的值是不发生变化
3、的,而变量的值在程序运行期间常量的值是不发生变化的,而变量的值是可变的是可变的是可变的是可变的程序设计基础3.3.3 3 变量与常量变量与常量程序设计基础 以字母或汉字开头,后可跟汉字、字母、数字或下划线以字母或汉字开头,后可跟汉字、字母、数字或下划线以字母或汉字开头,后可跟汉字、字母、数字或下划线以字母或汉字开头,后可跟汉字、字母、数字或下划线 组成,长度小于等于组成,长度小于等于组成,长度小于等于组成,长度小于等于255255255255个字符;个字符;个字符;个字符;不要使用不要使用不要使用不要使用VBVBVBVB中的关键字;中的关键字;中的关键字;中的关键字;VB VB VB VB中不
4、区分变量名的大小写中不区分变量名的大小写中不区分变量名的大小写中不区分变量名的大小写.变量和常量的命名规则变量和常量的命名规则变量和常量的命名规则变量和常量的命名规则程序设计基础3.3.3 3 变量与常量变量与常量性质:每个变量都有名字和数据类型,通过名性质:每个变量都有名字和数据类型,通过名字来引用一个变量,而通过数据类型来确字来引用一个变量,而通过数据类型来确定该变量的内存单元数。定该变量的内存单元数。定义:变量是指一个有名称的存储空间。定义:变量是指一个有名称的存储空间。3.3.1 3.3.1 3.3.1 3.3.1 变量变量变量变量程序设计基础3.3.3 3 变量与常量变量与常量变量的
5、声明变量的声明变量的声明变量的声明变量使用之前,一般必须先声明变量名和类型,以便系统为变量使用之前,一般必须先声明变量名和类型,以便系统为变量使用之前,一般必须先声明变量名和类型,以便系统为变量使用之前,一般必须先声明变量名和类型,以便系统为其分配存储单元。其分配存储单元。其分配存储单元。其分配存储单元。VBVB变量及其类型变量及其类型变量及其类型变量及其类型声明方式声明方式声明方式声明方式固定格式显式声明固定格式显式声明隐式声明隐式声明强制显式声明强制显式声明程序设计基础3.3.3 3 变量与常量变量与常量Dim|Private|Static|Public|GlobalDim|Private
6、|Static|Public|Global As As 声明格式声明格式声明格式声明格式说明说明说明说明::可以是:可以是:可以是:可以是VBVB提供的各种数据类型或用户自定义类型。提供的各种数据类型或用户自定义类型。提供的各种数据类型或用户自定义类型。提供的各种数据类型或用户自定义类型。As As:方括号部分表示该部分可以缺省。缺省时:方括号部分表示该部分可以缺省。缺省时:方括号部分表示该部分可以缺省。缺省时:方括号部分表示该部分可以缺省。缺省时,变量默认为变体变量默认为变体变量默认为变体变量默认为变体类型。类型。类型。类型。DimDim:在窗体模块、标准模块或过程中声明变量。在窗体模块、标
7、准模块或过程中声明变量。在窗体模块、标准模块或过程中声明变量。在窗体模块、标准模块或过程中声明变量。(1 1)显式声明)显式声明)显式声明)显式声明程序设计基础3.3.3 3 变量与常量变量与常量Dim|Private|Static|Public|GlobalDim|Private|Static|Public|Global As As 说明说明说明说明:PrivatePrivate:变量仅在该模块或过程中有效。变量仅在该模块或过程中有效。变量仅在该模块或过程中有效。变量仅在该模块或过程中有效。StaticStatic:在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。在过程中定义静态变
8、量,即使该过程结束,也仍然保留变量的值。在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。PublicPublic:标准模块中声明全局变量,使变量在整个应用程序中有效。标准模块中声明全局变量,使变量在整个应用程序中有效。标准模块中声明全局变量,使变量在整个应用程序中有效。标准模块中声明全局变量,使变量在整个应用程序中有效。Global:Global:在标准模块中声明全局变量在标准模块中声明全局变量在标准模块中声明全局变量在标准模块中声明全局变量。程序设计基础3.3.3 3 变量与常量变量与常量Dim|Private|Static
9、|Public|GlobalDim|Private|Static|Public|Global As As 例:例:例:例:Dim intX as integer,intY as integer,sngallsum as singleDim intX as integer,intY as integer,sngallsum as single等价于等价于等价于等价于 Dim intx%,inty%,sngallsum!Dim intx%,inty%,sngallsum!思考:思考:思考:思考:Dim intx,inty as integer,dbx as doubleDim intx,inty
10、as integer,dbx as double是如何声明的变量?是如何声明的变量?是如何声明的变量?是如何声明的变量?程序设计基础3.3.3 3 变量与常量变量与常量若若若若变变变变量量量量未未未未经经经经定定定定义义义义而而而而直直直直接接接接使使使使用用用用,VBVBVBVB会会会会自自自自动动动动建建建建立立立立一一一一个个个个变变变变量量量量。可可可可存存存存放放放放任任任任何何何何类类类类型型型型的的的的数数数数据据据据,如如如如数数数数值值值值、字字字字符符符符串串串串、日日日日期期期期和时间。和时间。和时间。和时间。(2 2)隐式声明)隐式声明)隐式声明)隐式声明随着所赋值的不
11、同,变随着所赋值的不同,变量的类型在不断变化量的类型在不断变化.这种方法很方便,但是这种方法很方便,但是常常会因为转换过程难常常会因为转换过程难以预料,而导致一个难以预料,而导致一个难以查找的错误。因此,以查找的错误。因此,应该在应用程序中声明应该在应用程序中声明所使用的变量的类型。所使用的变量的类型。例如,如下程序段:例如,如下程序段:例如,如下程序段:例如,如下程序段:Private Sub Command1_Click()Private Sub Command1_Click()Dim Mov AsDim Mov AsIntegerInteger,x as Integerx as Inte
12、ger Mov=10 Mov=10 x=60/Novx=60/NovNovNov是未声明的变量,是未声明的变量,是未声明的变量,是未声明的变量,默认初值为默认初值为默认初值为默认初值为0 0End SubEnd Sub程序设计基础3.3.3 3 变量与常量变量与常量 可在窗体模块或标准模块的通用声明段中加入语句:可在窗体模块或标准模块的通用声明段中加入语句:可在窗体模块或标准模块的通用声明段中加入语句:可在窗体模块或标准模块的通用声明段中加入语句:Option ExplicitOption Explicit强制显式声明强制显式声明强制显式声明强制显式声明VBVBVBVB可采用强制声明功能可采用
13、强制声明功能可采用强制声明功能可采用强制声明功能,使所有变量都必须先声明后使用使所有变量都必须先声明后使用使所有变量都必须先声明后使用使所有变量都必须先声明后使用.这样,这样,这样,这样,若运行时遇到一个未经明确声明的变量名,若运行时遇到一个未经明确声明的变量名,若运行时遇到一个未经明确声明的变量名,若运行时遇到一个未经明确声明的变量名,VBVBVBVB就会发出错误警告。就会发出错误警告。就会发出错误警告。就会发出错误警告。声明方式声明方式声明方式声明方式:在在在在“工具工具工具工具”菜单中打开菜单中打开菜单中打开菜单中打开“选项选项选项选项”对话框对话框对话框对话框,单击单击单击单击“编辑器
14、编辑器编辑器编辑器”选择选择选择选择“要求变量声明要求变量声明要求变量声明要求变量声明”选项选项选项选项,即可自动插入即可自动插入即可自动插入即可自动插入 Option ExplicitOption Explicit语句语句语句语句.(注意:只有再重新启动(注意:只有再重新启动(注意:只有再重新启动(注意:只有再重新启动VBVB,这项功能才有效)。,这项功能才有效)。,这项功能才有效)。,这项功能才有效)。程序设计基础3.3.3 3 变量与常量变量与常量注注注注:Option Option ExplicitExplicit语语语语句句句句的的的的作作作作用用用用范范范范围围围围仅仅仅仅限限限限
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 9.20 VB 面向 对象 程序设计 变量 常量

限制150内