第3章 数据类型 运算符 表达式

上传人:痛*** 文档编号:253073117 上传时间:2024-11-28 格式:PPT 页数:49 大小:472KB
返回 下载 相关 举报
第3章 数据类型 运算符 表达式_第1页
第1页 / 共49页
第3章 数据类型 运算符 表达式_第2页
第2页 / 共49页
第3章 数据类型 运算符 表达式_第3页
第3页 / 共49页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第三章 数据类型、常量、变量及表达式,本章内容及要求:,1.,熟悉,VB,程序中代码和语句书写规则;,2.,掌握,VB,的数据类型;,3.,掌握,VB,的,运算符和表达式的使用;,4.,掌握常用内部函数的使用;,本章重点:,变量和常量的定义及使用,、,运算符和表式的使用及常用内部函数的使用。,本章难点:,数据类型、内部函数。,3.1,编码基础,3.1.1,简单语旬,1.,赋值语向,【LET】,目的操作符,=,源操作符,目的操作符:是变量、对象的属性,,源操作符:是变量、常量、表达式或对象的属性值。,其中赋值符号“”不是数学中的等号。,赋值号的左右不满足交换律。,如:,A=5,,是把,5,这个值送给了,A,变量,即,A5,,而,5=A,错误,B=3+5,,即,B8,Name=“,张三,”,Text1.Text=“Hello”,一个变量可以多次赋值,但只保留最后一次的赋值结果。,N=1,N=5,执行上两条语句后,变量,N,中值是,5,。,赋值语句兼有计算与赋值双重功能。,目的操作符与源操作符的数据类型必须一致。,2.,注释语句,注释语句有两种:“,Rem,”,关键字和“,”,单引号,功能:“,Rem,”,和“,”,开头的语句忽略其后面得内容。,Rem,一般占据一整行,若写在其它语句后面,要用语句分隔符“:,“”,注释可以和语句同行,并写在其后面,也可占一行。,利用注释语句屏蔽一条语句用来发现问题所在。,例如:,Private Sub,Private Sub,Form_Click,(),Text1.Text=,W,elcome!,在文本框中写欢迎词,Text2.Text=Hello!,Rem,在文本框中写入问候语,Print,Text1.Text,:,Rem,打印欢迎词,End sub,3.,暂停语向,格式为:,Stop,可以放在过程中的任何地方。,当程序执行该语句时,将自动打开立即窗口,主要作用是把解释程序置为中断,(Break),模式,以便进行检查和调试。,调试结束后,应在生成可执行文件之前,删去代码中的所有,Stop,语句。,4.,结束语句,VB,中使用,END,语句来强迫终止程序的执行。,语法格式:,End,例如:下面的过程,当单击命令按钮,Command1,时,结束程序的运行。,Private Sub Command1_Click(),End,End Sub,其它结束语句:,End Sub,End Function,End If,End Type,End Select,3.1.2,编码规则与约定,(一)编码规则,1,VB,代码中不区分字母的大小写。,2,同一行上可以书写多条语句,但语句间要用冒号“,:,”,分隔。,3,若一行不能写下全部语句,或在特别需要换行时,需在本行后加入续行符,,1,个空格加下划线“,_,”,。,4,一行最多允许,255,个字符。,5,在程序转向时需用到标号,标号是以字母开始而以冒号结束的字符串。,1.,对于,VB,中的关键字其首字 母大写,其余字母小写。,2.,通常不使用行号。,3.,对象名命名约定:每个对象的名字由,3,个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成。如命令按钮前缀:,cmd,。,(二)约定,3.2,数据类型,3.2.1,标准数据类型,3.2.2,自定义类型,在模块级别中使用,用于定义包含一个或多个元素的用户自定义的数据类型。,使用形式:,Type,自定义类型名,元素名,(,下标,)As,类型名,元素名,(,下标,)As,类型名,.,End Type,见下例,Type Student,Xh,As Long,Xm,As String,Xb,As String,Nl,As Integer,Score As Single,End Type,例如,:,对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如,Student,类型)。,3.3,常量和变量,3.3.1,常 量,在程序运行过程中,其值不能被改变的量称为常量。在,VB,中有三类常量:,普通常量,符号常量,系统常量,一、普通常量,1,整型常量,(,1,)整型(,Integer,):,十进制:表示,-32768,至,32767,之间的整数,例如:,10 110 0,八进制:,&,或,&O,,其范围,&0&177777,如:,&123,、,&O277,十六进制:,&H,或,&h,范围,&H0&HFFFF,如:,&H56,、,&H7F,(,2,)长整型(,Long,):,4,个字节,1,)十进制整数,表示,-2,147,483,648,至,2,147,483,647,之间的整数,如,125,,,0,,,-89,20,2,)八进制整数。以,&,或,&O,(,字母,O,),开头的整数是八进制整数,,如,&O25,表示八进制整数,25,,即,(25),8,,,等于十进制数,21,。,3,)十六进制。以,&H,开头的整数是十六进制整数,,如,&H25,表示十六进制整数,25,,即,(25),16,,,等于十进制数,37,。,VB,中的颜色数据常常用十六进制整数表示。,2,、实型常量,1,)单精度实型(,Single,):,有效数为,7,位,表示,-3.37E+38,至,3.37E+38,之间的实数,2,),双精度实型(,Double,):,有效数为,15,位,实型常量的表示:,1,)十进制小数形式。它是由正负号(,+,,,-,)、数字(,09,)和小数点(,.,)或类型符号(!、,#,)组成,即,n.n,,,n,!,或,n#,,,其中,n,是,09,的数字。,例如,0.123,、,.123,、,123.0,、,123,!、,123#,等都是十进制小数形式。,2,)指数形式。,nE,m,或,n.nE,m,nD,m,或,n.nD,m,例:,1.25E+3,和,1.25D+3,相当于,1250.0,或者,1.25,10,3,。,3,、,字符串常量,在,VB,中字符串常量是用双引号“,”,”,括起的一串字符,例如,“,ABC”,,,“,abcdefg,”,,,“,123”,,,“,0”,,,“,VB,程序设计,”,等。,说明:,(,1,)字符串中的字符可以是所有西文字符和汉字、标点符号等;(,2,),表示空字符串,而,表示有一个空格的字符串;(,3,)若字符串中有双引号,例如,ABDXYZ,,,则用连续两个双引号表示,即:,ABDXYZ,4,、,逻辑(,Boolean,),数据类型,只有两个值,True,,或,False,。,将逻辑数据转换成整型时:,True,为,-1,,,False,为,0,;,其它数据转换成逻辑数据时:,非,0,为,True,0,为,False,。,5,、日期常量,日期(,Date,),型数据按,8,字节的浮点数存储,表示日期范围从公元,100,年,1,月,1,日,9999,年,12,月,31,日,而时间范围从,0:00:0023:59:59,。,可被认作日期和时间的字符,,只要用号码符,“,#,”,括起来,都可以作为日期型数值常量。,例,:#09/02/99#,、,#January 4,1989#,,,#2002-5-4 14:30:00 PM#,说明:,当数值表示日期数据时,整数部分代表日期,而小数部分代表时间;,0,为午夜,,0.5,为中午,12,点。负数表示公元,1899,年,12,月,31,日之前的日期和时间。,如,-2.5,代表,1899-12-28 12,:,00,:,00,二、符号常量,在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,使书写更方便,改进了程序的可读性和可维护性。,VB,中 关键字,Const,声明符号常量。,格式:,Const,常量名,As,类型,|,类型符号,=,常数表达式,例如:,Const PI#=3.1415926535,等价于:,Const PI As Double=3.1415926535,三、系统常量,VB,系统提供了应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的,Visual Basic,(,VB,),和,Visual Basic for applications,(,VBA,),对象库中列举了,Visual Basic,的常数,例如,要将文本框,Text1,的,前景颜色设置为红色,可以使用下面的语句:,Text1.ForeColor=,vbRed,这里的,vbRed,就是系统常量。这比直接使用,16,进制数来设置要直观得多。,又如,窗口状态属性,WindowsState,可取,0,1,2,三个值,对应三种不同状态。,在程序中使用语句,Myform.WindowsState,=,vbMaxmized,,,将窗口极大化,显然要比使用语句,Myform.WindowsState,=2,易于阅读和理解,。,一,.,变量和常量的命名规则,1.,以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于,40,个字符;,2.,不能使用,VB,中的关键字;,3.VB,中不区分变量名的大小写,.,A1,和,a1,相同,4.,为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。,例如:,strAbc,(,字符串变量),iCount,(,整型变量),dblx,(,双精度变量),sYz,(,单精度变量),3.3.2,变 量,二,.,变量声明,1.,用,Dim,语句显式声明变量,形式:,Dim,变量名,AS,类型,Dim,变量名,类型符,例,Dim,iCount,As integer,sum,As single,等价于,Dim,iCount,%,sum,!,2.,隐式声明,Visual Basic,允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是,Variant,数据类型。,Visual Basic,根据程序中赋予变量的值来自动调整变量的类型。,例如:下面是一个很简单的程序,其使用的 变量,a,b,Sum,都没有事先定义。,Private Sub Form_Click(),Sum=0,a=10:b=20,Sum=a+b,Print Sum=;Sum,End Sub,良好的编程习惯都应该是“先声明变量,后使用变量”,为了避免写错变量引起麻烦,使,VB,只要遇到未经声明的变量名就发出错误警告,,Visual Basic,中可以,强制显式声明。,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:,Option Explicit,或“工具”菜单选取“选项”命令,在“对话框”中单击“编辑器”再复选“要求变量声明”选项。,3,强制显式声明,Option Explicit,语句,3.4,运算符和表达式,一,.,运,算符,四类:算术运算符、字符串运算符、关系运算,和逻辑运算符。,1.,算术运算符,(均是双目运算,,ia,=3,),例:,5+10 mod 10 9/3+2 2,结果是:,10,优先级 运算符 运算 例子,结果,1 ,乘方,32 9,2 -,取负,-3,-3,3 *,乘法,3*5 15,3 /,浮点除法,10/3 3.333333333333,4 ,整数除法,103 3,5 Mod,取模(取余,)10Mod3 1,6 +,加法,2+3 5,6 -,减法,2-3 -1,上例分析:,22(,结果,4,),9/3(,结果,3,),103(,结果,3,),10mod3(,结果,1,),5+1+4,(结果,10,),2.,字符串运算符与字符串表达式,字符串运算符有:“”、“,+”,。功能是字符串连接,例如:,ABCD+EFGHI,结果为:,ABCDEFGHI,“VB”&“,程序设计教程,”,结果为:,VB,程序设计教程,说明:,当连接符两旁的操作量都为字符串时,上述两个
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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