注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

王聚

多一些思考才能多一些行动

 
 
 

日志

 
 

数据类型  

2014-01-26 23:49:49|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


       前一段时间学习了一下数据类型,这次学习,我明白了课本中介绍的数据类型是什么,道理明白了,应用时就灵活多了,下面的总结内容摘自我的笔记。
    根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。
    数据类型的不同,则在内存中的存储结构也不同,占用空间也不同

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

在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法
这里用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.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
这里用D来表示10的次方


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

5.  日期型(Date)
在内存中占用8个字节,以浮点数形式存储。
日期型数据的日期表示范围为:
         100年1月1日~9999年12月31日
日期型数据的时间表示范围为:
         00:00:00 ~ 23:59:59
       用#括起来放置日期和时间,允许用各种表示日期和时间的格式。
        
6.  逻辑型(Boolean)
     逻辑型数据在内存中占2个字节。
     逻辑型数据只有两个可能的值: True  和False
     若将逻辑型数据转换成数值型,则 True为 –1        False为  0
    当数值型数据转换为Boolean型数据时非0的数据转换为true,0为fasle。
 
7.字符串( String )
 字符串是一个字符序列,必须用双引号括起来 ,双引号为分界符,输入和输出时并不显示,字符串中包含字符的个数称为字符串长度。 长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容
字符串中包含的字符区分大小写, 字符串可分为变长字符串和定长字符串两种。  
 
(1).变长字符串(长度为字符串长度)
例:dim a as string   
a="123"    a="456789“
(2).定长字符串(长度为规定长度)
对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
例:dim a as string * 10
 
 

 

  评论这张
 
阅读(44)| 评论(27)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018