数据类型分类定义

上传人:lis****210 文档编号:213594847 上传时间:2023-05-26 格式:DOCX 页数:3 大小:12.68KB
收藏 版权申诉 举报 下载
数据类型分类定义_第1页
第1页 / 共3页
数据类型分类定义_第2页
第2页 / 共3页
数据类型分类定义_第3页
第3页 / 共3页
资源描述:

《数据类型分类定义》由会员分享,可在线阅读,更多相关《数据类型分类定义(3页珍藏版)》请在装配图网上搜索。

1、数据类型数值类型分为整数型和实数型两大类。1、整数型 整数型是指不带小数点和指数符号的数。 按表示范围整数型分为:整型、长整型(1)整型(Integer,类型符)整型数在内存中占两个字节(16 位) 十进制整型数的取值范围:-32768 +32767例如:15, -345, 654%都是整数型。而 45678%则会发生溢出错误。(2)长整型(Long,类型符&)长整数型在内存中占 4 个字节(32 位)。 十进制长整型数的取值范围: -2147483648 +2147483647 例如:123456, 45678&都是长整数型。2、实数型(浮点数或实型数) 实数型数据是指带有小数部分的数。注意

2、:数 12 和数 12.0 对计算机来说是不同的,前者是整数(占 2 个字节),后 者是浮点数(占 4 个字节)实数型数据分为浮点数和定点数。 浮点数由三部分组成:符号,指数和尾数。 在 VB 中浮点数分为两种: 单精度浮点数( Single ) 双精度浮点数( Double )(1)单精度数(Single,类型符!)在内存中占 4 个字节(32 位), ,有效数字:7 位十进制数 取值范围:负数 -3.402823E+38 -1.401298E-45 正数 1.401298E-45 3.402823E+38在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数 法的表达方法这

3、里用E或者e表示10的次方(E/e大小写都可以) 比如:1.401298E-45表示1.401298的10的负45次方vb 里面可以这样表示: 8.96E-5 例:21e5 (正号省略)表示:21 乘以 10 的 5 次方的一个单精度数(2)双精度数(Double,类型符#)Double 类型数据在内存中占用 8 个字节( 64 位)Double 型可以精确到 15 或 16 位十进制数,即 15 或 16 位有效数字。 取值范围:负数:1.797693134862316D+308 -4.94065D-324正数: 4.94065D-324 1.797693134862316D+308比如17

4、.88D5,表示它是一个双精度数,表示17.88乘以10的5次方 这里用D来表示10的次方二、货币型(Currency,类型符) 主要用来表示货币值,在内存中占8个字节(64位); 整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数 货币型数据的取值范围:-922337203685447. 5808 922337203685447. 5807跟浮点数的区别:小数点后的位数是固定的, 4位例如: 3.56 、65.123456都是货币型。三、字节型(Byte,无类型符) 一般用于存储二进制数。 字节型数据在内存中占 1 个字节(8 位)。 字节型数据的取值范围: 0 255四

5、、 日期型( Date)在内存中占用 8 个字节,以浮点数形式存储。 日期型数据的日期表示范围为:100年1月1日9999年12月31日日期型数据的时间表示范围为:00:00:00 23:59:59 用#括起来放置日期和时间,允许用各种表示日期和时间的格式。日期可以用“/”、 “, ”、 “-”分隔开,可以是年、月、日,也可以是月、日、年的 顺序。时间必须用“: ”分隔,顺序是:时、分、秒。例:#09/10/2000# 或 #2000-09-12#08:30:00 AM#09/10/2000 08:30:00 AM#例:Dim mylab As Date mylab = #9/3/2001 1

6、1:35:00 AM#Time = mylab 在VB中会自动转换成mm/dd/yy (月/日/年)的形式。五、 逻辑型( Boolean) 逻辑型数据在内存中占 2 个字节。 逻辑型数据只有两个可能的值:True (真)False (假) 若将逻辑型数据转换成数值型,则:True (真)为1 False (假)为 0 当数值型数据转换为 Boolean 型数据时 非 0 的数据转换为 true,0 为 fasle。六、字符串( String ,类型符$) 字符串是一个字符序列,必须用双引号括起来 说明:双引号为分界符,输入和输出时并不显示。 字符串中包含字符的个数称为字符串长度。 长度为零的

7、字符串称为空字符串,比如“”,引号里面没有任何内容 字符串中包含的字符区分大小写。字符串可分为变长字符串和定长字符串两种。( 1 ) . 变长字符串 ( 长度为字符串长度 )例:dim a as stringa=123 a=456789“( 2 ) . 定长字符串(长度为规定长度) 对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规 定长度,则截去多余的字符。例: dim a as string * 10七、对象数据类型(O bject )对象型数据在内存中占用 4 个字节。用以引用应用程序中的对象。八、变体数据类型(Variant )变体数据类型是一种特殊数据类型,具有很

8、大的灵活性,可以表示多种数据类型 其最终的类型由赋予它的值来确定。九、用户自定义类型 如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类 型。用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。自定义类型由Type语句来实现:格式: Type 自定义类型名元素名 1 As 类型名元素名 2 As 类型名元素名n As类型名End TypeType是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后 的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组 成该数据类型的变量的名称例:Type StudentNum As Long 学号Name As String*10 姓名,用长度为 10 的定长字符串来存储Sex As String*5 性别,用长度为 5的定长字符串来存储Score As Single 得分,用单精度数来存储End Type一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上 Private, 表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。定义了 Student类型之后,我们就可以定义Student类型的变量了,比如:Dim StuAs Student

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!