visialbasic速成.ppt
《visialbasic速成.ppt》由会员分享,可在线阅读,更多相关《visialbasic速成.ppt(39页珍藏版)》请在三一办公上搜索。
1、2023/11/8,清华大学出版社,1,第2章VB语法基础,2.1 数据类型 2.2 常量和变量 2.3 运算符和表达式 2.4 常用内部函数,2023/11/8,清华大学出版社,2,【目的要求】1、VB的数据类型2、掌握常量和变量的定义3、掌握VB中运算符和表达式的使用方法4、熟练使用VB内部函数【重点】掌握变量的定义方法和常用内部函数的使用方法,2023/11/8,清华大学出版社,3,2.1 数据类型,VB具有标准数据类型和用户自定义类型。标准数据类型是系统预定义的数据类型。表.1 Visual Basic 标准数据类型,2023/11/8,清华大学出版社,4,2023/11/8,清华大学
2、出版社,5,(1)整型数 整型数包括整数和长整数,用于保存整数,不带有小数,整数运算速度快,占用内存空间少,但表示数的范围小。整数(Integer):以两个字节(16位)的二进制码表示和参加运算。长整数(Long):以带符号的4个字节(32位)二进制数存储。,1.数值型(Numeric)数据类型,2023/11/8,清华大学出版社,6,(2)浮点数 单精度浮点数(Single):以4个字节(32位)存储,可以精确到7位十进制数,正号可以省略。单精度数有两种表示方法:定点表示法和浮点表示法。定点表示法:该范围内,含有小数的数 例如:-9.77 34.98 0.000098浮点表示法:浮点表示法就
3、是数学中的科学计数法,即以10的整数次幂表示的数,以字母“E”来表示底数10。例如:12.345E+5 12.345 E5-4.793E-12 双精度浮点数(Double):以8个字节(64位)存储,可以精确到15或16位十进制数,正号可以省略。双精度也有两种表示方法:定点表示法和浮点表示法。,2023/11/8,清华大学出版社,7,(4)字节(Byte)型数据 字节型数据为无符号的整数,以1个字节的无符号二进制数存储,范围为0255。除一元减法外,所有可对整数进行操作的运算符均可对字节型数据操作。所有数值型变量都可相互赋值,也可对可变数据类型赋值。在将浮点数赋于整数之前,VB要将浮点数的小数
4、部分四舍五入。,(3)货币型(Currency)该类型数据以8个字节(64位)存储,货币型数据是一个精确的定点数据类型,支持小数点右边4位和小数点左边15位数,适用于货币计算。例如:3.56、65.123456都是货币型,2023/11/8,清华大学出版社,8,变长字符串 是指字符串的长度是不固定的,如果对字符串变量赋予新的字符串,它的长度也随之增减。例如:Dim s1 as string 默认:没有指定长度,都属于变长字符串定长字符串 是指在程序执行过程中,始终保持其长度不变的字符串。例如:Dim s2 as string*8 说明长度为8个字符的定长字符串,2.字符(String)型数据
5、字符型数据存放字符串数据。在VB中,字符串是放在双引号内的若干个字符,一个英文字母或一个汉字都被认为是一个字符,都占用两个字节。有两种类型:变长字符串和定长字符串。,2023/11/8,清华大学出版社,9,注意:对于一个定长的字符串赋值时,如果所给的字符串长度超过了字符串所指定的固定长度时,VB会自动截取固定长度大小的字符串,而把后面的字符舍去。如果字符串长度小于定长,则VB会自动在后面补充空格符。,3.日期(Date)型数据 可以表示从公元100年1月1日到公元9999年12月31日的日期和从0:00:00到23:59:59的时间。日期型数据要用“#”号把表示日期和时间的值括起来。日期可以用
6、“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。例如:Dim d as date d=#31/12/2003#d=#03-25-75 20:30:00#或d=#98,7,18#,2023/11/8,清华大学出版社,10,4.逻辑(Boolean)型数据 逻辑类型即布尔类型,它只有两个值:真(True)和假(False)。注意:把数值型数据转换为逻辑型数据时,0会转换为False,而非0值转换为True。当把逻辑型数据转换为数值型数据时,False转换为0,而True转换为-1。,5.对象(Object)型数据 对象型数据是一个
7、32位的引用数值,它可以作为任何对象的引用。使用时,要用关键字“Set”才可以指定对某对象的引用。6.变体(Variant)型数据 是一种可变的数据类型。它能够表示所有系统定义类型的数据,变体型变量可在程序运行期间存放不同类型的数据。在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。例如:Dim X 默认为Variant类型 X=18 X被赋予字符串“18”X=X-5 X被赋予数值13 X=Y&X X被赋予字串“Y13”,2023/11/8,清华大学出版社,11,7、自定义类型,自定义类型由Type语句来实现:格式:Type 自定义类型名 元素名1 As 类型名 元素名2 A
8、s 类型名 元素名n As 类型名 End Type,例如:Type stutype xm As String*4 xh As Integer csrq As Date sx As Single yw As Single yy As Single endtype Dim x as student x.xm=“rose”x.xh=2,2023/11/8,清华大学出版社,12,2.2.1 常量 常量是指在程序运行过程中始终保持不变的常数、字符串等。在VB中,有两种形式的常量:一种是系统提供的内部常量,另一种是用户自定义的符号常量。,1.内部常量 系统内部常量是指VB内置的一些便于记忆的常量。是应用
9、程序和控件提供的。例如:VB:表示VB和VBA中的常量 Form1.BackColor=vbRed 将窗体的背景颜色设为红色,vbRed代表红色,为内部常量 xl:表示Excel中的常量 内部常量可以在对象浏览器中获得。,2023/11/8,清华大学出版社,13,2.符号常量 为了方便开发,有时程序员还需要创建自己的符号常量。声明常量的语法格式为:Public|Private Const As=,【说明】可选项Public和Private用来限定所定义的常量的有效范围。的命名规则与变量名的规则一样。由数值、字符串等常量及运算符组成。如果在一行中声明多个常量可用逗号进行分隔。例如:Const P
10、I as Double=3.1415926 声明PI为一个双精度的常量Const S=”北京”声明S为一个字符型的常量Const PI=3.1415926,S=”北京”,2023/11/8,清华大学出版社,14,2.2.2 变量 变量是指在程序执行过程中其值可以改变的量。与常量不同,要存储可变的数据时就要用到变量。变量就是命名的内存单元位置。变量由变量名和数据类型两部分组成。,1.变量的命名规则 变量名由1255个字符组成,可以包含数字、英文字母(大小写均可)或下划线,不能有“”或其他类型说明字符,并且必须以英文字母开头。例如:xm、Room1、xy_2、name 是合法的变量名in.sum、
11、75ab 是非法的变量名变量名不能是VB的关键字。例如:If、While、String都是非法的变量名,如果变量名是VB的关键字,VB编辑器会显示出错信息。变量名在同一程序区域内必须惟一。,2023/11/8,清华大学出版社,15,2.变量声明 变量的声明分为显式声明和隐式声明。,(1)显式声明显式声明是在变量使用之前先声明变量。语法格式:Dim|Private|Static|Public As,As【说明】Public语句用来声明公有的模块级变量,Private和Dim语句用来声明公有的模块级变量,Dim,Private和Static语句用来声明过程级局部变量。遵循标准的变量命名约定。用来定
12、义被声明的数据类型或对象类型。使用声明语句建立一个变量后,VB自动将数值型的变量赋初值0,将字符型或变体类型的变量赋空串,将布尔型的变量赋False.,2023/11/8,清华大学出版社,16,例如:Dim a as integerDim b as longDim c as single,上面的3个语句可以写为:Dim a as integer,b as long,c as single也可以用类型符来定义变量,例如上面语句写成:Dim a%,b&,c!缺省 As类型为可变类型。另外,若把多个变量都定义成同一类型,例如:把X,Y,Z都定义成双精度型,必须写成:Dim X as double,Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visialbasic 速成
链接地址:https://www.31ppt.com/p-6522985.html