visial basic 速成

上传人:206****923 文档编号:51683732 上传时间:2018-08-15 格式:PPT 页数:39 大小:314.50KB
返回 下载 相关 举报
visial basic  速成_第1页
第1页 / 共39页
visial basic  速成_第2页
第2页 / 共39页
visial basic  速成_第3页
第3页 / 共39页
visial basic  速成_第4页
第4页 / 共39页
visial basic  速成_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《visial basic 速成》由会员分享,可在线阅读,更多相关《visial basic 速成(39页珍藏版)》请在金锄头文库上搜索。

1、第第2 2章章VBVB语法基础语法基础 2.1 数据类型 2.2 常量和变量 2.3 运算符和表达式 2.4 常用内部函数 *1【目的要求】1、VB的数据类型2、掌握常量和变量的定义3、掌握VB中运算符和表达式的使用方法4、熟练使用VB内部函数【重点】掌握变量的定义方法和常用内部函数的使用方法Date22.1 数据类型VB具有标准数据类型和用户自定义类型。标准数据 类型是系统预定义的数据类型。表.1 Visual Basic 标准数据类型 数据类型关键字类型 声明符推荐前缀占用 字节数取值范围整型Integer%int2-32 768 32 767长整型Long&lng4-2 147 483

2、648 2 147 483 647单精度Single!sng4负数:-3.402823E38 - 1.401298E-45 正数:1.401298E-45 3.402823E38Date3数据类型关键字类型 声明 符推荐前 缀占用 字节数取值范围双精度Double#dbl8负数:-1.79769313486232D308- 4.94065645841247D-324 正数:4.94065645841247D-324 1.79769313486232D308货币 型Currencycur8-922 337 203 685 477.580 8 922 337 203 685 477.580 7字节

3、型Bytebyt10 255的无符号数字符型String$str字符串长度0 65535个字符日期型Datedtm81/1/100 12/31/9999逻辑 型Booleanbln2True或False(真或假)对象型Objectobj4任何对象引用变体型Variantvnt按需要分配Date4(1)整型数整型数包括整数和长整数,用于保存整数,不带有小数,整数 运算速度快,占用内存空间少,但表示数的范围小。 整数(Integer):以两个字节(16位)的二进制码表示和参加运 算。 长整数(Long):以带符号的4个字节(32位)二进制数存储。 1.数值型(Numeric)数据类型 数据值型 数

4、据整型数整型(Integer)长整型(Long)单精度(Single)双精度(Double)浮点数货币型字节型Date5(2)浮点数单精度浮点数(Single):以4个字节(32位)存储,可以精确到7位十进制数,正号可以省略。单精度数有两种表示方法:定点表示法和浮 点表示法。 定点表示法:该范围内,含有小数的数 例如:-9.77 34.98 0.000098浮点表示法:浮点表示法就是数学中的科学计数法,即以10的整数次幂表示 的数,以字母“E”来表示底数10。例如:12.345E+5 12.345 E5 -4.793E-12 双精度浮点数(Double):以8个字节(64位)存储,可以 精确到

5、15或16位十进制数,正号可以省略。双精度也有两种表示方法:定点表示法和浮点表示法。Date6(4)字节(Byte)型数据字节型数据为无符号的整数,以1个字节的无符号二进 制数存储,范围为0255。除一元减法外,所有可对整数进行操 作的运算符均可对字节型数据操作。所有数值型变量都可相互赋值,也可对可变数据类型赋值 。在将浮点数赋于整数之前,VB要将浮点数的小数部分四舍五入。 (3)货币型(Currency)该类型数据以8个字节(64位)存储,货币型数 据是一个精确的定点数据类型,支持小数点右边4位和小数 点左边15位数,适用于货币计算。 例如:3.56 、 65.123456都是货币型Date

6、7l变长字符串是指字符串的长度是不固定的,如果对字符串变量赋予 新的字符串,它的长度也随之增减。 例如:Dim s1 as string 默认:没有指定长度,都属于变长 字符串l定长字符串是指在程序执行过程中,始终保持其长度不变的字符串 。例如:Dim s2 as string*8 说明长度为8个字符的定长字符串2.字符(String)型数据字符型数据存放字符串数据。在VB中,字符串是 放在双引号内的若干个字符,一个英文字母或一个汉字都 被认为是一个字符,都占用两个字节。有两种类型:变长字符串和定长字符串。 Date8注意:对于一个定长的字符串赋值时,如果所给的字符串长度超 过了字符串所指定的

7、固定长度时,VB会自动截取固定长度大小的 字符串,而把后面的字符舍去。如果字符串长度小于定长,则VB 会自动在后面补充空格符。3.日期(Date)型数据可以表示从公元100年1月1日到公元9999年12月 31日的日期和从0:00:00到23:59:59的时间。l日期型数据要用“#”号把表示日期和时间的值括起来。l日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以 是月、日、年的顺序。l时间必须用“:”分隔,顺序是:时、分、秒。例如:Dim d as dated=#31/12/2003#d= #03-25-75 20:30:00# 或d=#98,7,18#Date94.逻辑(Bo

8、olean)型数据逻辑类型即布尔类型,它只有两个值:真(True)和假( False)。注意:把数值型数据转换为逻辑型数据时,0会转换为 False,而非0值转换为True。当把逻辑型数据转换为数值型数 据时,False转换为0,而True转换为-1。5.对象(Object)型数据对象型数据是一个32位的引用数值,它可以作为任何对象的 引用。使用时,要用关键字“Set”才可以指定对某对象的引用。 6.变体(Variant)型数据是一种可变的数据类型。它能够表示所有系统定义类型的数 据,变体型变量可在程序运行期间存放不同类型的数据。 在程序中不特别说明时,VB会自动将该变量默认为Variant型

9、 变量。 例如:Dim X 默认为Variant类型X = “18“ X被赋予字符串“18”X= X - 5 X被赋予数值13X= “Y“ & X X被赋予字串“Y13” Date107、自定义类型自定义类型自定义类型由Type语句来实 现: 格式:Type 自定义类型名元素名1 As 类型名元素名2 As 类型名元素名n As 类型名End Type例如:Type stutypexm As String*4xh As Integercsrq As Datesx As Singleyw As Singleyy As SingleendtypeDim x as studentx.xm=“rose

10、”x.xh=2Date112.2.1 常量常量是指在程序运行过程中始终保持不变的常数、字符 串等。在VB中,有两种形式的常量:一种是系统提供的内部 常量,另一种是用户自定义的符号常量。1.内部常量系统内部常量是指VB内置的一些便于记忆的常量。是应用程序和控件提供的。 例如:VB:表示VB和VBA中的常量Form1.BackColor=vbRed 将窗体的背景颜色设为红色, vbRed代表红色,为内部常量xl:表示Excel中的常量内部常量可以在对象浏览器中获得。 Date122.符号常量为了方便开发,有时程序员还需要创建自己的符号常量。 声明常量的语法格式为: Public|Private C

11、onst As =【说明】l可选项Public和Private用来限定所定义的常量的有效范围。l的命名规则与变量名的规则一样。l由数值、字符串等常量及运算符组成。l如果在一行中声明多个常量可用逗号进行分隔。 例如: Const PI as Double=3.1415926 声明PI为一个双精度 的常量 Const S=”北京” 声明S为一个字符型的常量 Const PI=3.1415926,S=”北京”Date132.2.2 变量变量是指在程序执行过程中其值可以改变的量。与常量不 同,要存储可变的数据时就要用到变量。变量就是命名的内 存单元位置。变量由变量名和数据类型两部分组成。1.变量的命名

12、规则变量名由1255个字符组成,可以包含数字、英文字母 (大小写均可)或下划线,不能有“ ”或其他类型说明字符,并且 必须以英文字母开头。例如: xm、Room1、xy_2、name 是合法的变量名 in.sum、75ab 是非法的变量名 变量名不能是VB的关键字。 例如:If、While、String都是非法的变量名,如果变量 名是VB的关键字,VB编辑器会显示出错信息。 变量名在同一程序区域内必须惟一。 Date142.变量声明变量的声明分为显式声明和隐式声明。(1)显式声明 显式声明是在变量使用之前先声明变量。语法格式: Dim |Private|Static|Public As , A

13、s 【说明】 Public语句用来声明公有的模块级变量,Private和Dim语句用来声明 公有的模块级变量,Dim,Private和Static语句用来声明过程级局部变量。 遵循标准的变量命名约定。 用来定义被声明的数据类型或对象类型。 使用声明语句建立一个变量后,VB自动将数值型的变量赋初值0,将 字符型或变体类型的变量赋空串,将布尔型的变量赋False.Date15例如: Dim a as integer Dim b as long Dim c as single上面的3个语句可以写为: Dim a as integer,b as long,c as single 也可以用类型符来定义变

14、量,例如上面语句写成: Dim a%,b&,c! 缺省 As类型为可变类型。另外,若把多个变量都定义成同一类型,例如:把X,Y,Z都定 义成双精度型,必须写成:Dim X as double,Y as double,Zas double如果写成:Dim x,y,z as double则x,y定义成可变类型型,z定义成双精度。Date16(2)隐式声明VB中使用未加说明的变量时,系统默认为可变类型(Variant),这种方式称为隐式说明。建议初学者养成对变量显示说明的习惯,以避免一些不必要的错误。3.强制显示声明变量语句Option Explicit声明变量可以有效地降低错误率。为了避免写错变量

15、名引起的麻烦,可以规定在使用变量前先用声明 语句进行声明,否则VB将发出警告“变量末定义”。可以采用下面两种方法强制显示声明变量 Date17l在代码编辑器中从对象下拉列表选择“通用”,从过程 下拉列表选择“声明”,然后输入代码“Option Explicit”,如下图所示 在“工具”菜单中选择“选项”命令,单击“编辑器”选项卡,选择“ 要求变量声明”复选框,就可以在任何新模块中自动插入 Option Explicit语句。Date182.3 运算符和表达式l运算符是用来对运算对象进行各种运算的操作符。l表达式用来表示某个求值规则,它由运算符和配对的圆括 号将常量、变量、函数、对象等操作数以合

16、理的形式组合而 成。2.3.1 算术运算符用来进行简单的算术运算,运算结果是一个数值。 Date19优先级运算符含 义示 例运算结果1 乘方24162-取负-2-23*乘2*484/浮点除1/20.55整数除1206mod求余的模运算2 Mod 327+,-加,减2+4 4-26 2表2.2 VB主要的算术运算符(注意与C语言中的区别)Date202.3.2 字符串运算符字符串只有连接运算,在VB中可以用“+”或“&”。建议 尽量使用“&”,使程序看起来更明了。注意:“+”和“&”的区别。当两个被连接的数据都是字符型 时,它们的作用相同。当数字型和字符型连接时,“&”把数据 都转化成字符型然后连接;“+”把数据都转化成数字型然后连 接。例如: “ABC”+“DEF“结果为:“ABCDEF“。“姓名:” & “张三” 结果为:“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号