的数据类型及其运算PYM.ppt
《的数据类型及其运算PYM.ppt》由会员分享,可在线阅读,更多相关《的数据类型及其运算PYM.ppt(45页珍藏版)》请在三一办公上搜索。
1、天津医科大学,影像学程序设计,天津医科大学,第三章 VB的数据类型及其运算,数据类型,常用内部函数,数据是程序处理的对象。为了更好地处理各种各样的数据,VB定义了多种数据类型 数值型 字符型数据类型 逻辑型 日期型 对象型 变体型,3.1 数据类型,整数:整型/长整型字节型浮点型:单/双精度货币型,3.1 数据类型(Data Type),(1)字符串(String):是一个字符序列,放在双引号内,长度为0的字符串为空字符串。例子:”Hello”VB 程序设计”(空字符串)字符串分为两种:变长字符串和定长字符串。变长字符串长度是不确定的,长度范围是0231;定长字符串含有确定的字符,最大长度不超
2、过216,(2)整型(Integer)和长整型(Long)不带小数部分的数,表示正整数、负整数和零 整型数:-3276832767 长整型数:-21474836482147483647(3)单精度型(Single)和双精度型(Double)浮点数(实数),表示带有小数部分的数。由符号、指数、尾数组成。单精度用”e”或”E”表示,4.53E8(4.53108)双精度用”D”或”d”表示,3.14D23,3.1 数据类型(Data Type),4.货币型(Currency)专门为处理货币而设计的数据类型 它可最多保留小数点右边4位和小数点左边15位5.逻辑型(Boolean)逻辑型又称布尔型,其数
3、据只有True(真)和False(假)两个值6.日期型(Date)表示日期和时间 时间:0:00:00到23:59:59 用两个“#”符号把日期值括起来 如:#08/20/2001#、#2001-08-20#7.对象型(Object)对象型数据可用来表示应用程序中的对象,3.1 数据类型(Data Type),8.变体型(Variant)变体型数据是一种可变的数据类型,可以存放任何类型的数据格式:Dim Temp As Variant Dim Temp 当指定变量为Variant变量时,VB会自动完成必要的转换 在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。例:Temp=
4、“22”字符串 Temp=Temp-1 数值,3.1 数据类型(Data Type),3.1 数据类型(Data Type),9.用户定义的类型:Type 数据类型名 数据类型元素名 As 类型名。End Type,Type Student Number As Integer Name As StringEnd Student,3.2 常量和变量(Constant and Variable),3.2.1常量在程序执行期间其值不发生变化。(1)文字常量 字符串常量:由除双引号和回车符之外的ASCII字符组成的字符串。长度不能超过65535个字符;”这是一个字符串”、”This is a Stri
5、ng”、”12345”。布尔常量:只有True和False两个值。,(2)数值常量整数常量:十进制整数常量只能包含数字0-9、正负号,且其数值范围必须在-32768-32767之间。如:100、999、20000。八进制整数常量中由数字0-7组成且常量要以O或开头,其数值范围必须在O0-O177777之间,如:O100、O123、475。十六进制整数常量由数字0-9、A-F(或a-f)组成,且以H或h开头,其数值范围必须在H0-HFFFF之间,如:H41、h6e。,3.2 常量和变量(Constant and Variable),长整型常量:十进制长整型常量由数字0-9组成、可带正负号,数值范
6、围必须在-21474836482147483647之间。如:555555、250000。八进制长整数常量由数字0-7组成且常量要以O或开头,以结尾,数值范围必须在O0-O37777777777之间,如:O11111111、70000000。十六进制长整数常量由数字0-9、A-F(或a-f)组成,且以H或h开头,以结尾,其数值范围必须在H0HFFFFFFFF之间,如:H4000000、h68。浮点数:由尾数、指数符号和指数符号和指数三部分组成,其中尾数部分本身也是一个浮点数,指数符号为E或e(单精度),也可为D或d(双精度)。如-1.2E5、-3.4D-6。,3.2 常量和变量(Constant
7、 and Variable),(3)符号常量定义一个符号来代替一个常量。定义的格式为:Const 常量名=表达式,常量名=表达式如:Const Maxchars=254 类型符:%整型&长整型!单精度型#双精度型 货币型$字符串型可以用类型符来声明符号常量,如 const Num%=1,3.2 常量和变量(Constant and Variable),3.2.2变量(在程序执行期间值是可变的)变量的命名规则:变量名只能由字母、数字和下划线组成;变量名的第一个字符必须是英文字母,最后一个字符可以是类型说明符;变量名的有效字符为255个;不能用Visual Basic的保留字作变量名,但可以把保留
8、字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。如:Print,Print$是非法的,而变量Print_Number是合法的。,3.2 常量和变量(Constant and Variable),变量的声明就是向程序说明要使用的变量。有以下2种方法(显式声明与隐式声明)(1)声明变量(显式声明)Declare 变量名 as 类型 declare:Dim、Public、Private或Static 例如:Dim A As Integer 把A定义为整型变量(2)用类型说明符来标识(隐式声明)不加说明就直接使用变量,此时默认的变量类型为变体类型(Variant)也允许使用类型符来声明
9、变量的类型,如Num%,Sum!,3.2 常量和变量(Constant and Variable),3.2 常量和变量,变量的作用域 声明部分 窗体模块 通用部分 应用程序 事件部分 声明部分 标准模块 通用部分,3.2 常量和变量,根据变量的定义位置和所用的变量定义语句的不同,VB中的变量可分为3类,即全局(Public)变量、窗体和模块(Form and Module)变量及局部(Local)变量。,3.2 常量和变量,局部变量 在过程(事件过程或通用过程)内定义的变量叫局部变量,其作用域是它所在的过程。局部变量通常用来存放中间结果或用作临时变量。某一过程的执行只对该过程内的变量产生作用,
10、对其他过程中相同名字的局部变量没有任何影响。局部变量在过程中用Dim、Static定义 例:Sub Command1_Click()Dim num As Integer Static Total As Double End Sub,模块变量 模块变量又可称为窗体变量,用于该窗体内的所有过程,一个窗体可以含有多个过程(事件过程与通用过程),当同一窗体内的不同过程使用相同的变量时,必须定义窗体层变量。模块变量在模块的声明部分用Private或者Dim声明 Dim num As Integer Private num As Double,3.2 常量和变量,全局变量 全局变量的作用域最大,可以在工程
11、的每个模块、每个过程中使用。全局变量也在模块的声明部分声明,但全局变量必须用Public语句来声明。全局变量只能在标准模块中声明。,3.2 常量和变量,内部函数是由VB系统提供的,每个内部函数完成某个特定的功能。在程序中使用函数称为调用函数 函数调用的一般格式为:函数名(参数1,参数2,)参数(也称自变量)放在圆括号内,若有多个参数,以逗号分隔。函数调用后,一般都有一个确定的函数值,即返回值。例如:y=Sqr(289)Sqr是内部函数名,289为参数,运行时该语句调用内部函数Sqr来求289的平方根,其计算结果由系统返回给变量y。,3.3 常用内部函数(Function),3.3 常用内部函数
12、(Function),数学函数:Abs函数,Int函数,Sqr函数,Sin函数、Cos函数、Tan函数、Atn函数。字符串函数:Space函数,Mid函数,Len函数,String函数。系统函数:InputBox函数,MsgBox函数,RGB函数,LoadPicture函数。转换函数集:CBool(expression)、CByte(expression)、CCur(expression)、CDate(expression)、CDbl(expression)、CDec(expression)、CInt(expression)、CLng(expression)、CSng(expression)、
13、CStr(expression)、CVar(expression)。,3.3.1数学函数 使用数学函数的几点说明:(1)三角函数的自变量单位是弧度 如Sin47应写成 Sin(47*3.14159/180)。(2)函数Int是求小于或等于x的最大整数。例如 Int(2)=2,Int(-2.5)=-3 当x0时就直接舍去小数,若x0则舍去小数位后再减1 利用Int函数可以对数据进行四舍五入。例如,对一个正数x舍去小数位时进行四舍五入,可采用如下式子:Int(x+0.5)当x=9.4时,Int(9.4+0.5)=9 当x=9.5时,Int(9.5+0.5)=10,3.3 常用内部函数(Functi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 及其 运算 PYM

链接地址:https://www.31ppt.com/p-5890750.html