您好,欢迎访问三七文档
第3次课题:第2章VB基础知识教学主要内容及目的:(1)了1、掌握和理解VB6.0基本语法规则、数据类型;(2)掌握VB6.0的变量、运算符、运算规则、函数的使用;(3)掌握VB6.0表达式使用规则;(4)掌握常用内部函数的使用;教学方法:通过实例讲解、现场演示的方法使学生快速掌握和理解本次课所学知识。重点:⑴VisualBasic中常量、变量的声明和使用⑵VisualBasic中不同运算符的使用方法、运算优先级⑶表达式的概念、类型、书写规则及使用方法⑷VisualBasic中的常用函数分类、功能及使用方法难点:(1)数据类型与变量类型的理解;(2)掌握常用内部函数的使用;作业:教材2、3、4、5、6、7、8、9课后练习:实训P8授课内容:复习:1、对象、属性、事件、方法、事件驱动的概念2、如何设置属性3、程序设计一般步骤与任何程序设计语言一样,VB规定了可编程的数据类型、基本语句、函数和过程等,本讲主要介绍VB的数据类型、变量或常量、运算符和表达式、编码规则及常用函数分类、功能及使用方法。2.1字符集字符是构成程序设计语言的最小语法单位,VB中字符集分为两大类:系统内部定义的字符、用户自定义的字符。1、基本字符:数字:0~9英文字母:a~z,A~Z特殊字符:空格!#$%&+-*/?等汉字:除标识符外的汉字,汉字及全角字符只能用在字符串中2.关键字关键字又称保留字,它们是语法的组成部分,在语法上有固定的含义,用于表示系统提供的标准过程、函数、运算符等.(例:Print、End、Stop、Click、Sin(x)).VB约定关键字第一个字母大写.(输入后自动转换)PrivateSubCommand1_Click()EndEndSub3.标识符:用户自定义。包括:常量名、变量名、控件名、自定义的过程名和函数名等。命名规则(1)除控件名和窗体名外,不能使用关键字;(2)变量、过程、函数名不能超过255个字符,控件、窗体、类和模块的名字,不能超过40个字符。必须以字母或汉字为开头。可使用字符、汉字、数字和下划线(3)不能使用空格、句点(.)、感叹号(!)、@、&、$、#等符号已有特殊含义的字符。(4)不要与已有的关键字同名,否则,在编程中会出现很多麻烦。语句及语法规则1.VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。2.语句书写自由一行可书写几句语句,之间用冒号(:)分隔;例:Text1.text=Label2.Caption:Print“a”一句语句可分若干行书写,用续行符(空格和下划线_)连接;例:Text1.text=Label2.Caption+””+Label1.Caption+_Label3.Caption+””+Label4.Caption一行=255个字符。3.注释有利于程序的维护和调试Rem开始或单撇号'2.2VB的基本数据类型数据:是描述客观事物的数、字符以及用所有能输入到计算机并被计算机程序加工处理的符号的集合,现实世界有多种数据,在这些数据上能进行的运算一般也各不相同,含义也不相同,VB中数据类型分类如下:数据为什么要区分类型?不同类型的数据代表不同的•数据表示形式•合法的取值范围•占用内存空间大小数据类型复合数据类型基本数据类型字符型逻辑型日期型变体型对象型数值型整数浮点数货币型字节型整型长整型单精度型双精度型自定义数据类型数组•可参与的运算种类基本数据类型,如下表:类型名称类型符前缀占字节数范围整型Integer%Int2-32768~32767长整型Long&Lng4-2147483648~2147483647单精度型Single!Sng4负:-3.402823E38~-1.401298E-45正:1.401298E-45~3.402823E38双精度型Double#Dbl8负:-1.79769313486232D308~-4.94065645841247D-324正:4.94065645841247D-324~1.79769313486232D308货币型Currency@Cur8-922337203685477.5808~922337203685477.5807字节型Byte无Byt10~255变长字符串String$Str字符数0~65535个字符定长字符串String*Size$StrSizeSize个字符布尔型Boolean无Bln2True与False日期型Date无Dtm801/01/100~12/31/9999对象型Object无Obj4任何对象引用变体型:数值:Variant无Vnt按需要变体型:字符Variant无vnt按需要1、整数定义:不带小数点和指数符号的数。特点:数精确表示,但数范围有限。类型:整型Integer或%(默认):2字节长整型Long或&:4字节字节型(Byte)用于存储二进制数:1字节例:123、123%、123&、+123正确的整数123.0、1,230错误2、实数:定义:带小数点或指数符号的数。特点:数精不精确表示,但数范围大。类型:单精度Single或!(4字节),双精度Double或#(8字节)。形式:尾数[E|D指数]其中:E表示单精度指数符号、D表示单精度指数符号尾数可以整数(必须要求指数)也可以小数例:123.45、123.45!、0.12345E+3、12345E-2、0.12345D+3都是同值实数3.字符型(String)的数据类型只存放文本,它是用双引号括起来的一串字符。类型符:$,其长度与字符长度有关。例如:“Hello”、“北京”、“VB程序设计”注意:如果字符串本身包括双引号,可用连续两个双引号表示。分定长和变长字符串两种例:要打印以下字符串:Youmuststudyhard,hesaid.在程序中需要将该字符串表示成:Youmuststudyhard,hesaid.注意:字符串输出时,不显示双引号4.逻辑型(Boolean)数据其值只有两个:真(True)和假(False),经常被用来表示逻辑判断的结果。任何时候只有两种状态的数据,如“True/False”、“Yes/No”、“On/Off”等,都可以表示为Boolean型。占1个字符。•逻辑数据转换成整型数据时,True:-1,False:0•其他类型数据转换成逻辑数据时,非0数:True,0:False5.日期型(Date)数据用来表示日期和时间,必需用一对“#”括起来。占8个字符。例如:#January1,2000#、#10/12/2000##1998-5-1212:30:00PM#6.变体(Variant)型数据是一种可变的数据类型,是所有未定义的变量的默认数据类型,能够存储系统定义的所有类型的数据。Variant是最为灵活的数据类型可以根据不同的需要进行各种数据类型的转换,但比其它类型的数据占有更多的内存空间。短点:占用存储空间大,程序运行速度慢,变量名用错后不易查找。7.对象(Object)型数据:占4个字节用来表示应用程序中或其他某些应用程序中的对象。2.3常量与变量数据形式:常量、变量1、常量是指在程序运行过程中始终保持不变的数据。VB有两种常量:一种是文字常量,一种是符号常量。(1)文字常量(直接变量)数值常量、字符串常量、逻辑常量、日期常量。①字符串常量就是用“”括起的一串字符例如:“ABC”,“123”,“计算机”,“你好!”等。②数值常量(由正负号、数字和小数点组成)例如:123,-75.32,1.34E8等。③日期常量,用2个“#”把日期和时间的值括起来例如:#01/29/2002#,#January4,1989#④逻辑常量(只有两个):True(真)和False(假)(2)符号常量:自定义符号常量、标准符号常号(系统定义)格式:Const常量名[As类型]=表达式功能:设置符号常量为表达式的值。说明:其中表达式由文字常量、算术运算符(除乘方运算符^以外)、逻辑运算符组成,也可以使用字符串。表达式不能使用字符串连接运算和用户定义的函数或内部函数。符号常量要先定义后使用。符号常量不能重新赋值。例如:ConstI%=2,J&=3‘定义一个整型、一个长整型符号常量Conststr=“srting”‘定义一个字符串常量Constpie=3.14159‘定义一个单精度常量Constdupie=2*pie‘定义一个单精度常量系统提供的常量系统定义常量位于对象库中,可通过“对象浏览器”查看例如:vbRed,vbMinimizedform1.Windowstate=vbMinimized意义为将窗口最小化。vbCrLf回车/换行组合符2变量变量:在程序运行中其存储的值可以改变变量名命名规则:必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符不能使用VB中的关键字VB不区分变量名的大小写,一般变量名首字母用大写,其余用小写字母表示;常量全部用大写字母表示练习:指出下列变量名不合法的原因3xy,y-z,ZhangMing,Dim,Cos变量取名的注意事项如下:⑴取名最好用有实际意义或易记忆的字符串;⑵变量名尽量简单明了,不宜太长,否则不便于书写、记忆⑶便于可读,一般在变量名前加一个表示数据类型的前缀变量声明(1)用Dim语句显式声明变量形式:Dim变量名[AS类型]Dim变量名类型符例DimiCountAsinteger,sAllsumAssingle等价于DimiCount%,sAllsum!不能有空格说明:省略[AS数据类型],变量默认为变体类型。一条DIM语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用。比较DIMxasinteger,yasinteger,zassingle3xy'数字开头y-z'不允许出现减号ZhangMing'不允许出现空格Dim'VB的关键字Cos'标准函数名DIMx,yasinteger,zassingle‘x为变体对于字符串类型变量,根据其存放的字符串长度是否固定,其定义方法有两种:Dim字符串变量名ASString不定长字符串Dim字符串变量名ASString*字符数定长字符串例如:Dimstrs1AsStringDimstrs1AsString*10注意:在VB中,一个汉字与一个西文字符一样都算作一个字符。(2)隐式声明未进行上述的声明而直接使用,其类型为Variant类型。易出错、浪费空间,建议不使用。(3)强制显式声明在模块的声明段中使用语句:OptionExplicit如果设置:工具→选项→编辑器→要求变量声明,则在后续模块中自动插入OptionExplicit练习:下面可以正确定义2个整形变量和1个字符串变量的语句的是A)Dimn,mASInterger,sASStringB)Dima%,b$,cASStringC)DimaASInteger,b,cASStringD)Dimx%,yASInteger,zASString注:变量类型未赋初值时的变量默认值逻辑型false整型、长整型、字节型、单精度、双精度、货币型0日期型0:00:002.4运算符和表达式运算符和表达式:结果类型算术运算符与算术表达式数值字符串运算符与字符串表达式字符串关系运算符与关系表达式逻辑逻辑运算符与逻辑表达式逻辑运算符和表达式:结果类型算术运算符与算术表达式数值字符串运算符与字符串表达式字符串关系运算符与关系表达式逻辑逻辑运算符与逻辑表达式逻辑运算符说明优先级例结果(a=4)^乘方1A^364-负号2-A-4*乘3A*a16/除3A/100.4\整除410\a2Mod取模510moda2+加6A+26-减6A-13例:5+10mod10\9/3+2^2结果:10注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True结果是31,逻辑量True转为数值-1,False转为数值0False+10+4结果是14说明:(1)表达式中的括号只能用圆括号。(2)在
本文标题:第2章VB基础知识
链接地址:https://www.777doc.com/doc-2246756 .html