- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章VISUALBASIC的数据类型及运算
第2章Visual Basic 的数据类型及运算
Visual Basic应用程序包括两部分内容,即界面和程序代码。其中程序代码的基本组成单位是语句,而语句是由数据类型、常量、变量、内部函数、运算符和表达式等构成的。在这一章中将介绍构成Visual Basic应用程序的这些基本元素。
2.1 数据类型
计算机对数据进行处理时,需要以不同的形式表示和存储数据,将数据分为不同的种类,也就是把数据分成不同的数据类型。各种数据类型的取值范围和存储空间都是不一样的。VB的数据类型比较丰富,主要可以分为两大类:基本数据类型和用户自定义类型。
2.1.1 基本数据类型
数据类型用来规定数据对象所占内存空间的大小以及对象能够参与的运算。Visual Basic系统定义的基本数据类型主要包括以下几种,如表2.1所示。
表2.1 Visual Basic 基本数据类型
数据额类型 关键字 类型符 占字节数 范围 数值型 整型 Integer % 2 -32 768~32 767 长整型 Long 4 -2 147 483 648~2 147 483 647 单精度型 Single ! 4 负数:-3.402 823 E38~-1.401 298 E-45 正数:1.401 298 E-45~3.402 823 E38 双精度型 Double # 8 负数:-1.797 693 134 862 32E308~ -4.940 656 458 4124E-324 正数:4.940 656 458 4124E-324~ 1.797 693 134 862 32E308 货币型 Currency @ 8 -922 337 203 685 477.5808 ~922 337 203 685 477.5807 字节型 Byte 1 0~255 字符型 变长字符串型 String $ 1/每字符 0~65 535个字符 定长字符串型 String*Size $ 布尔型 Boolean 无 2 True与False 日期型 Data 无 8 1/1/100~12/31/9999 对象型 Object 无 4 任何对象引用 可变型 Variant 无 根据需要分配 上述有效范围之一
1数值数据类型
数值型数据用于表示某种数值,分为整型和实型两类,分别用于表示整数和浮点实数。根据表示数的范围,整型数据可分为整型和长整型,实型数据可分为单精度和双精度数据。有时把货币型和字节型数据也归为数值型数据。
(1)整型(Integer)和长整型(Long)
整型(Integer)是指不带小数点和指数符号的数,可表示范围在-32768~32767之间的整数,在机器内存中占2个字节存储的整数。在VB中数尾常加类型符“%”表示Integer的整数,也可省略。如-34,78%。
长整型(Long)可表示范围在-2 147 483 648~2 147 483 647之间的整数,在机器内占4个字节存储。在VB中数尾常加类型符“”表示Long的整数。如: -123表示长整型数。
注意:369、-369、+369均表示整数,而369.0就不是整数表示长整数,而123,456则是非法数,因为其中出现逗号。整型数的运算速度快、精确,且占用存储空间较小,但表示数的范围也较小。
(2)单精度数(Single)和双精度数(Double)
单精度数(Single)是带小数点的实数,有效数字为7位,在机器内用4个字节存储,类型符为“!”。
单精度数有多种表示形式:
±n.n(小数形式)、±nE±m(指数形式)、 ±n.nE±m (指数形式) 、±n!(整数加单精度类型符)。例如:123.45、0.12345E+3、123.45都是同值的单精度数。如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。
双精度数(Double)也是带小数点的实数,有效数字为15或16位,在机器内用8个字节存储。通常以指数形式表示,指数部分用“D”或“E”表示。在VB中数尾常加“#”表示双精度数据,也可省略。如,123.45#、0.123 45D+3、0.123 45E+3等都表示同值的双精度浮点数。
浮点型数表示数范围大,但有误差,且运算速度慢,一般对精度要求较高的数值可以采用Double型,而对精度要求不高的数值可以采用Single型。
(3)货币型数据(Currency)
货币型数据是为是一种专门为处理货币而设计的数据类型,是一种特殊的小数。它的精度要求较高,用8个字节存储,保留小数点右边4位和小数点左边15位,如果数据定义为货币型,
文档评论(0)