(精品)04VisualBasic程序设计语言基础 (2)

上传人:仙*** 文档编号:245227483 上传时间:2024-10-08 格式:PPT 页数:44 大小:619KB
返回 下载 相关 举报
(精品)04VisualBasic程序设计语言基础 (2)_第1页
第1页 / 共44页
(精品)04VisualBasic程序设计语言基础 (2)_第2页
第2页 / 共44页
(精品)04VisualBasic程序设计语言基础 (2)_第3页
第3页 / 共44页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual Basic,编码规则,4.1,数据类型,4.2,变量与常量,4.5,运算符和表达式,第,4,章,Visual Basic,程序设计语言基础,4.4,常用内部函数,(,含,字符串函数),4.3,变量的作用域,编码规则,(,1,),VB,代码不区分字符的大小写,但关键字将会自动转换,为大写字母开头,后续字母为小写字母。,(,2,)一行可以书写多条语句,各语句之间用冒号“:”分隔。,(,3,)一行书写不完的语句,可以在该行后加上续行符(由,空格,+,下划线,_,组成),然后换行书写。,(,4,)一行最多为,255,个字符,一条语句最多含,1023,个字符。,(,5,)用户自定义的变量、过程名等,,VB,以第一次定义为准,,其后的输入自动转换。,(,6,)程序中可以使用标号用于程序的转向,标号为以字母,开头、冒号结尾的字符串。,(,7,)注释行以,Rem,或撇号“”开头,但是只有用撇号引导的注释可以,出现在语句之后。可以使用“编辑”工具栏中的“设置注释块”命,令将选定的若干行语句或文字设置为注释项,也可以使用“解除,注释块”命令将选定的若干行解除注释。,(,8,)对象名命名约定:每个对象名由三个小写字母组成前缀和表,示该对象作用的缩写字母组成,前缀表明对象的类型,如,cmdExit,为一个退出按钮,,cmdEnter,为一个确认命令按钮。,4.1,数据类型,表,4-1,Visual Basic,的标准数据类型,数据类型,关键字,类型符,前缀,所占字节数,范,围,字节型,Byte,无,byt,1,0255,逻辑型,Boolean,无,bln,2,True,与,False,整型,Integer,%,int,2,-3276832767,长整型,Long,&,lng,4,-21474836482147483647,单精度型,Single,!,sng,4,负数:,-3.402823E38-1.401298E-45,正数:,1.401298E-45 3.402823E38,双精度型,Double,#,dbl,8,负数:,-1.79769313486232D308,-4.94065645841247D-324,正数:,4.94065645841247D-324,1.79769313486232D308,货币型,Currency,cur,8,-922337203685477.5808,922337203685477.5907,日期型,Date(time),无,dtm,8,01,01,10012,31,9999,字符型,String,$,str,与字符串长度有关,065535,个字符,对象型,Objiect,无,obj,4,任何对象引用,变体型,Variant,无,vnt,根据分配确定,1,数值型数据(,Numeric,),数值型数据一般分为整型数和浮点数两类。整型数分为整数(,Integer,),和长整数(,Long,),,浮点数分为单精度浮点数(,Single,),和双精度浮点数(,Double,)。,有时也把货币型数据(,Currency,),和字节型数据(,Byte,),划归数值型数据。,1,)整数(,Integer,),整数是不带小数点和指数符号的数,在机器内部以,2,字节(双八位)二进制码形式表示。,VB,中用,n%,来表示整数,其中,%,为整数的类型符,可以省略。如,-123%,、,123%,都表示整数。,2,)长整数(,Long,),整数的最大值为,32767,,大于此数,程序运行时就会因为溢出产生中断。此时可使用长整数。,长整数用,4,字节(四个八位)二进制数存储,可以表示更大的整数,其取值范围为,-21474836482147483647,。,VB,中用,n&,来表示长整数,其中,&,为长整数的类型符。如,-1234&,、,987654&,都表示长整数。,3,)浮点数,浮点数也称为实型数或实数,由符号、指数和尾数组成,分单精度浮点数(,Single,),和双精度浮点数(,Double,),,其指数部分分别用“,E”,(,或“,e”,),和“,D”,(,或“,d”,),表示。,4,)货币型(,Currency,),货币型属于,定点,实数或整数,用,8,个字节(八个八位)存储小数点前有,15,位,小数点后有,4,位,其余的数字被舍去,其表示形式为在数字后加上“,”,。,5,)字节型(,Byte,),字节型数据用,1,个字节的无符号二进制数存储,取值范围为,0255,。,2.,日期型数据(,Date,),日期型数据按,IEEE64,位浮点数值存储,表示的日期从公元,100,年,1,月,1,日,9999,年,12,月,31,日,时间范围为,0:00:0023:59:59,。,任何在字面上可以被认作日期的文本,都可以赋值给日期变量,且日期文字必须用符号“,#”,括起来,如,#January 15,2002#,,,#1985-10-1 9:45:00 PM#,都是合法的日期型数据。,3.,逻辑型数据(,Boolean,),逻辑型数据只有两个值:真(,True,),和假(,False,),用,2,字节二进制数存储,经常用来表示逻辑判断的结果。,当把数值型数据转换为逻辑型数据时,,0,会转换为,Flase,,,其它非,0,值转换为,True,。,反之,当把逻辑型数据转换为数值型时,,Flase,转换为,0,,,True,转换为,-1,。,4.,字符型数据(,string,),字符型数据是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。一个西文字符占一个字节,一个汉字或全角字符占两个字节。在,VB,中有两种类型字符串:变长字符串和定长字符串。变长字符串的长度不确定,可以是,0231,个范围内的字符,而定长字符串长度一定,可以是,0231,个范围内的字符,注意:空字符串用,表示,而,则表示有一个空格的字符串;另外在字符串中必须用两个连续的双引号来表示字符串有一个双引号。如字符串:,abc,计算机,abc,,在,VB,中表示为,abc,计算机,abc,。,5.,对象(,Object,),类型的数据,对象类型的数据主要用来表示图形、,OLE,对象、或其它对象。它是以变量形式存在的,,Object,变量通过,32,位(,4,字节)来存储,该地址可以引用应用程序中的对象。利用,Set,语句,声明为,Object,的变量可以被赋值并被任何对象所引用。,6.,变体(,Variant,),数据类型,Variant,数据类型又称为万用数据类型,它是一种特殊的、可以表示所有系统定义类型的数据类型。变体数据类型对数据的处理可以根据上下文的变化而变化,除了定长的,string,数据及用户自定义的数据类型之外,可以处理任何类型的数据而不必进行数据类型的转换,如上所述的数值型、日期型、对象型、字符型的数据类型。,Variant,数据类型是,VB,对所有未定义的变量的缺省数据类型的定义。通过,VarType,函数可以检测,Variant,型变量中保存的具体的数据类型。,4.1.1,用户自定义数据类型,除了上述数据类型外,在,VB,中,用户可以根据需要利用,Type,语句定义自己的数据类型,其格式如下:,Type,数据类型名,数据类型元素名,As,类型名,数据类型元素名,As,类型名,End Type,其中,数据类型名的命名规则同变量名的命名规则,,,数据类型元素名也遵守同样的规则,类型名可以为任何基本类型名或为用户定义数据类型名。,例题:定义一个有关职工信息的自定义类型:,Type Date_Record,ryear,as Integer,rmonth,as String*3,rday,as Integer,End Type,我们将该类型称为“记录类型”,注意:,(,1,)“记录类型”的定义必须在标准模块或窗体模块的声明部分定义,在标准模块中定义时默认为全局变量(,Public,)。,在窗体模块定义时在关键字,Type,前必须加上关键字,Private,。,(,2,)“记录类型”中的元素如果有字符串,可以是定长字符串也可以是变长字符串,但在随机文件中使用时,则必须是定长字符串,即应该使用形式为:,strName,As String*,常数,其中,:“,常数”指明定长字符串的长度,(3),在记录类型中,不能使用动态数组,(4),在随机文件操作中记录类型数据有着重要的作用,4.1.2,枚举类型,当一个变量的取值有几种可能性时,可以使用枚举的方法将变量的值一一列举出来,变量的值就仅限制在列出的几种值中。采用这样的方法定义的变量类型称为枚举类型。,枚举可以通过窗体模块、标准模块或公用类模块中的声明部分用,Enum,语句声明一个枚举类型来创建。其格式为:,Private|Public Enum,类型名称,成员名,=,常数表达式,End Enum,4.2,变量与常量,4.2.1,常量,Visual Basic,中的常量分为两种,一种是文字常量,一种是符号常量。我们还可以将字符串常量、数值常量、布尔常量、日期常量称为,直接常量,。,1,直接常量,直接常量,:,在程序代码中,以直接明显的形式给出的数据。,(,1,)字符串常量由字符串组成,(,2,)数值常量共有四种表示方式,即:整型数、长整型数、,货币型数和浮点数。,(,3,)布尔常量由,True,、,False,组成。,(,4,)日期常量由日期信息组成。,2,符号常量,(,1,)系统内部定义的常量,内部或系统定义的常量是,VB,和控件提供的。这些常量可与应用程序的对象、方法和属性一起使用,在代码中可以直接使用它们。,(,2,)用户定义的符号常量,用户可以使用,Const,语句来定义常量,(,用来代替数值和字符串,),一般格式为:,Public|PrivateConst As=,其中,:,符号常量名按变量的命名规则命名,还可添加类型说明符,.,表达式由文字常量、算术运算符(指数运算符,除外)、逻辑,运算符组成。,注意,(,1,)可以在变量名后面加上类型说明符。,例:,Const one&=1,(,2,),在程序中引用,符号常量时,通常省略类型说明符。,例:,Const one=1(,常量的类型取决于,Const,语句中表达式的类型,),(,3,)类型说明符不是符号常量的一部分。,例:声明了,Const one=1,,则,one!,one&,one%,one#,one,不,能再用作变量名或常量名了。,4.2.2,变量,变量:程序运行过程中其值可以改变的量称为变量。,在,Visual Basic,中,一个有名称的内存位置称为变量。每个对象都有一个名字和相应的数据类型,通过名字来引用一个变量,而数据类型则决定了该变量的存贮类型。,变量的形式分为:属性变量和内存变量。,1,变量的命名规则,(,1,),VB,变量名只能用字母、数字和下划线组成,变量名中不能,包含小数点。,(,2,),VB,变量名的第一个字符必须是字母或汉字,最后一个字符,可以是类型说明符,且组成变量名的字符数不得超过,255,个字符。,(,3,)不得使用,VB,的保留名或保留名后加上类型说明符来作为变量,名。,(,4,)变量名在同一个范围内必须是唯一的。且不区分大小写。,(,5,)为了增加程序的可读性,一般在变量名前加上一个表示该变,量数据类型的前缀。,例:,Dim,ab,as Integer,2,变量声明,(,1,)用类型说明符来标识,将类型说明符放在变量名的尾部,可以表示不同的变量,如,%,表示整型、,&,表示长整型、,!,表示单精度型、,#,表示双精度型、,表示货币型,,$,表示字符串型。,例如:,strName,$dblNum%curWage,(,2,),用声明语句定义变量的类型,用声明语句定义变量类型的语法为:,Dim|Private|Static|Public|Redim,As,变量名,As,其中:,Dim,用来在标准模块、窗体模块或过程中定义变量或
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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