欢迎来到天天文库
浏览记录
ID:51620765
大小:822.05 KB
页数:53页
时间:2020-03-26
《《VB中的数据类型》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB中的数据类型数据类型决定:1.数据占内存字节数2.数据取值范围3.可进行的操作布尔型(boolean)日期型(date)ex:#january1,2008#变体型(Variant)货币型currency@精确到小数点后4位,VB基本数据类型字符串型String$整数实数单精度型Single!双精度型Double#长整型Long&整型Integer%数值型变长定长Vb的数据类型分为:基本数据类型自定义数据类型字节型Byte一、数据类型数据是程序的必要组成部分,也是程序处理的对象。基本数据类型VB提供的基本数据类型主要有字符串型数据和数值型数据。此外还提供了字节、货币、对
2、象、日期、布尔和变体数据类型。字符串(String)类型说明符是$例:“Hello”“Wearestudents”“VB程序设计”“”默认是变长字符串0-20亿字符定长字符串:星号常数表明字符串长度1~65535个字符Dimstr1asstring*8数值:分为整数和实数两类。(1)整数整型数在机器内部以2字节二进制形式表示。VB中用±n[%]来表示整数,其中%为整数的类型符,可以省略。如-123%、123%都表示整数,可表示数值范围为-32768~+32767;长整型数在计算机中用4个字节存储,&可表示数值范围为-2147483648~+2147483647。(2)实数
3、实数也称为实型数或浮点数,由符号、指数和尾数组成,分单精度浮点数(Single)和双精度浮点数(Double),其指数部分分别用“E”(或“e”)和“D”(或“d”)表示。例:123.45E3或123.45e+3123.45678D3或123.45678d+3单精度型(Single)以4个字节(32位)存储,符号占1位,指数占8位,尾数23位,此外还有一个附加的隐含位。单精度型的数据可以精确到7位十进制数。其负数的取值范围为-3.402823E+38~-14.40129E-45,正数的取值范围为-1.40129E-45~3.402823E+38。双精度型(Double)用
4、8个字节(64位)存储,符号位占1位,指数占11位,尾数52位,此外还有一个附加的隐含位。双精度型的数据可以精确到15或16位十进制数。其负数的取值范围为-1.797693134862316D+308~-4.94065D-324,正数的取值范围为4.94065D-324~1.797693134862316D+308。货币(Currency)@货币型(Currency)是一种专门为处理货币而设计的数据类型,保留小数点右边4位和小数点左边15位,在计算机中用8个字节存储。如果变量已定义为货币型,且赋值的小数点后超过4位,那么超过的部分自动四舍五入。小数点是固定的,因此称定点数
5、据类型。变体(Variant)变体数据类型是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期/时间等。其他数据类型(1)字节(Byte):用1个字节的无符号二进制数存储,取值范围为0~255。(2)布尔(Boolean):逻辑型数据用2字节二进制数存储。存放只可能为True或False的值。Boolean的默认值为False。当VisualBasic将数字数据类型值转换为Boolean时,0变为False,所有其他值变为True。当VisualBasic将Boolean值转换为数字类型时,False变为0,True变为-1。(3)日期(Date):64位浮点数值
6、存储,表示的日期从公元100年1月1日~9999年12月31日,时间范围为00:00:00~23:59:59。任何可辨认的文本日期都可以复制给日期变量日期文字的标准格式:mm/dd/yyyyormm-dd-yyyy:11/18/2008or11-18-2008日期文字以一对数字符号##括起来。例:#03/10/2000##2000-03-10##January15,2002##1985-10-19:45:00PM#(4)对象(Object):通过32位(4字节)来存储,表示图形或OLE对象或其他对象。用户定义的数据类型在数组中详细介绍二、常量和变量常量:程序执行期间,值不
7、会发生变化。可分为数值型、字符型、布尔型、日期型等(1)数值常量:分为实型常量和整型常量两种,整型常量又分为整型数和长整型数。①实型常量:有两种形式:小数形式(如0.23,-7.6)指数形式(如0.2E3,69.E-1,2.9d2)②整型数:十进制、十六进制、八进制十进制整型数:可带有正号或负号,范围-32768~32767例:624-4536+265十六进制整型数:前面冠以&H(或&h),范围&H0~&HFFFF例:&H76&H32F八进制整型数:前面冠以&o(或&O),范围&O0~&O177777例:&O347(2)字符串
此文档下载收益归作者所有