Visual Basic的数据类型及运算

上传人:ji****72 文档编号:48546297 上传时间:2018-07-17 格式:PPT 页数:37 大小:1.10MB
返回 下载 相关 举报
Visual Basic的数据类型及运算_第1页
第1页 / 共37页
Visual Basic的数据类型及运算_第2页
第2页 / 共37页
Visual Basic的数据类型及运算_第3页
第3页 / 共37页
Visual Basic的数据类型及运算_第4页
第4页 / 共37页
Visual Basic的数据类型及运算_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《Visual Basic的数据类型及运算》由会员分享,可在线阅读,更多相关《Visual Basic的数据类型及运算(37页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic的数据类型及运算第3章 本章要点数据类型 常量和变量 常用内部函数 表达式描述客观事物的数字、字符以及所有能输入到计算机中并被计算机程序加工处理的符号的集合称为数 据。数据有多种类型,每种类型都有一定的数据结构 特点。在Visual Basic中,提供了许多基本数据类型 ,同时用户也可以自定义数据类型。3.1 数据类型3.1.1 数据基本类型3.1.1 基本数据类型在Visual Basic中,常用的数据类型有:整型( Integer,表示-32768至32767之间的整数)、长整型( Long,表示-2,147,483,648至2,147,483,647之间的整数 )

2、、单精度型(Single,表示-3.37E+38至3.37E+38之间 的实数)、双精度实型(Double,表示-1.67E+308至 1.67E+308之间的实数),字符型(String,每个字符占 一字节,可以储存065,535个字符),布尔型(Boolean ,只有两个值True/-1,或False/0)。数据类型的相关信息可见下表: 3.1 数据类型数据类型类型名称类型声明符 所占内存范围示例 字节型Btye无1字节(8位)0到255255整型Integer%2-32768到32768256长整型Long&4-2,147483648到214748364732769 单精度浮点型 Sin

3、gle!4+/-1E-45到4E381.75 双精度浮点型Double#8+/-5E-324到1.8E308-0.1587894 货币 型Currency8+/-9E14(小数点后四位)3.1569 变长 字符串型 String$字符串长度0到20个亿字符左右“abcdef“ 定长字符串型 String*size$size1到65535个字符“12323“ 布尔型(逻辑 型 )Boolean无2True或FalseTrue日期型Date无81/1/100到12/31/9999#8/25/2005# 对象型Object无4任何对象的引用 可变数值类 型 Variant无16任何数值,最大同双精度

4、型 可变字符类型 Variant无字符串长度与可变字符串长度相同 3.1.1 基本数据类型3.1 数据类型3.1.2 用户自定义类型Visual Basic中除了可以使用以上的标准数据类型外 ,还可以由用户自定义数据类型。 自定义数据类型是由已存在的数据类型组合而成的。 语句格式如下:Public/PrivateType 自定义数据类型数据元素1 As 已有的数据类 型数据元素2 As 已有的数 据类型数据元素3 As 已有的数 据类型End Type3.1 数据类型注意,在声明自定义数据类型时,如果是放在窗体模 块中定义,应给类型定义的Type前加上Private,若在标 准模块中定义,则不

5、加Private。默认值为Public。用户自定义数据类型中的元素若是字符型,必须是定 长字符型。例3-1 为了表示学生的自然情况,如学号、姓名、 所在院系等数据,可在模块的声明段声明一个名为 Student的模块级自定义数据类型,以便对相关数据进行 处理。3.1 数据类型3.1.2 用户自定义类型程序 演示3.2 常量和变量3.2.1 常量计算机在处理数据时,必须将其装入内存。在高级 语言中,需要对存放数据的内存单元进行命名,通过内 存单元名来访问其中的数据,变量或常量就是被命名的 内存单元。在程序运行过程中,其值不能被改变的量称为常量 。VB有普通常量、符号常量、系统常量三种。普通常量 一

6、般从字面上区分其数据类型;符号常量是用一个字符 串代替程序中的常数;系统常量是系统定义的常量,存 放于VB系统库中。3.2.2 变量用来在程序中临时存储数据,在程序运行过程中可以 发生改变的量,称为变量。每个变量都有唯一的变量名、 相应的数据类型和使用范围。在程序中,通过声明来定义 变量,通过赋值语句赋给变量一个具体的值,通过变量名 字来引用该变量的值。1变量的命名:变量的命名规则与VB一般标识符命 名规则一致2变量声明:即把要存放的数据类型告诉VB系统,以 便系统为其分配存储单元。(1)显式声明(2)隐式声明3.2 常量和变量3.3 常用内部函数VB提供了大量的内部函数(也称VB库函数),内

7、部 函数是VB中预先设置好的完成某一特定功能的函数,通 常带有一个或几个参数,并返回一个返回值。通过使用 内部函数,可以方便地完成各种复杂运算。Visual Basic既为用户预定义了内部函数,供用户随时调用,同 时也可以允许用户自定义函数过程。函数的一般调用格式为:() Visual Basic提供的内部函数大致可分为如下几类 :数学函数、字符串函数、转换函数、日期和时间函数 及其它函数。3.3.1 数学函数3.3 常用内部函数函数名功能示例结结果 Sqr(x)求平方根Sqr(9)3 Log(x)求自然对数,x0Log(10)2.3Exp(x)求以e为底的幂值 ,即求exExp(3)20.0

8、86 Abs(x)求x的绝对值Abs(-2.5)2.5 Hex$(x) 求x的十六进制数,返回的是字符型值Hex$(28) “1C“Oct$(x) 求x的八进制数,返回的是字符型值Oct$(10) “12“ Sgn(x)求x的符号, 当x0返回1;x=0返回0;x大于“abc“abced“False =大于或等于39=10True =等于“A“=“a“False 8True Like字符串匹配“aBBBa”Like”a*a”True Is对对象引用比较较3.4 表达式3.4.3 关系表达式关系运算的规则如下: (1)当两个操作式均为数值型,按数值大小比较。(2)字符串比较,则按字符的ASCII

9、码值从左到右一一 比较,直到出现不同的字符为止。例如,表达式 “a“b“ 的结果是False,因为a的ASCII(97)小于b的ASCII(98)。 表达式 “ ABCDE “ “ ABRA “ 的结果为False。(3)数值型与可转换为数值型的数据比较。例如,表 达式 29“189“ 是按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型数据不能比 较。例如,表达式 77“ sdcd“ 不能比较,系统提示“类 型不匹配”错误。 3.4.4 逻辑表达式3.4 表达式逻辑运算符也称布尔运算。用逻辑运算符连接两个或 多个关系式,组成一个布尔表达式。VB的逻辑运算符有以 下6种,参

10、见下表。逻辑非运算符Not为单目运算符(要求 一个操作数),其它为双目运算符。类类型运算符说说明示例结结果逻逻 辑辑 运 算 符Not“非”运算(对对右边边的表达式进进行 逻辑逻辑 否定运算)Not 3910 Not 1039 False TrueAnd“与”运算(And运算符两边边的条 件表达式同时时成立,则则返回 True,否则则False)3910 And 810 FalseOr“或”运算(Or运算符两边边的条件 表达式同时时不成立,则则返回 False,否则则True)3910 Or 810 True3.4 表达式3.4.4 逻辑表达式说明: (1)逻辑运算符的优先级不相同,Not(逻

11、辑非)最高, 但它低于关系运算,Imp(逻辑蕴含)最低。 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于 对多个关系表达式进行逻辑判断。例如,数学上表示某个 数在某个区域时用表达式10X=10 And X270 or A95 and B95 or A=100 and B80 and C80 or B=100 and A80 and C803.4 表达式3.4.5 表达式求值和运算符的优先级 例如:判断任一年份Y是不是闰年的逻辑表达式 解:判断闰年的三个条件 年份不能被4整除,则必不是闰年; 年份能被4整除,但不能被100整除,则必是闰年 年份能被100整除,且能被400整除,是闰年。 判断Y能否被4整除的方法:lY Mod 4=0 ?lY4=Y/4 ?lInt(Y/4)=Y/4 ?是闰年的逻辑表达式为: Y Mod 4=0 And Y Mod 1000 Or Y Mod 400=03.4 表达式3.4.5 表达式求值和运算符的优先级 P72 1. 3. 7.8. 9. 10.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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