第03章VisualBasic数据类型及其运算探索.docx

第03章VisualBasic数据类型及其运算探索.docx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Visual Basic 数据类型及其运算3.1基本数据类型3.1.1 数值型1.整型数(1)整数(Integer)2个字节范围:-32768 ~ +32767(2)长整数(Long)4个字节范围(约):-21亿 ~ +21亿2.浮点型数三部分:符号、指数及尾数例:123.45E3 或 123.45e+3123.45678D3 或 123.45678d+3(1)单精度浮点数(Single)4个字节7位有效数字范围(约):-3.4E+38 ~+3.4E+38(2)双精度浮点数(Double)8个字节15或16位有效数字范围(约):-1.7D+308~+1.7D+3083.货币型(Currency)8个字节小数点后4位、小数点前15位、定点数据4.字节型(Byte)1个字节范围:0~2553.1.2字符串型(String)变长字符串:长度不确定,可以有大约21亿个字符定长字符串:含有确定个数的字符,不超过65535个字符3.1.3布尔型(Boolean)两个字节两种值:True(真)或False(假)3.1.4日期时间型(Date)8个字节日期范围:公元100年1月1日~9999年12月31日时间范围:0:00:00~23:59:593.1.5对象型(Object)4个字节3.1.6变体型(Variant)16个字节3.2 变量与常量常量:在整个应用程序运行期间值不会发生变化的量变量:在整个应用程序运行期间值可能发生变化的量变量用来存储数据每个变量都有一个名字和相应的数据类型【例3.1】输入一组整数,计算他们的和并显示结果。3.2.1 命名规则变量、过程、符号常量、数组的命名都必须遵守下述规则:(1)以字母开头,后跟字母、数字和下划线,不区分大小写例:MyName、sum、x1都是合法的名字Integer、abc.ef、123不是合法的名字Hello、HELLO、hello指的是同一个名字(2)最后一个字符可以是类型说明符(3)不能超过255个字符(4)不能关键字同名3.2.2 定义变量Option Explicit语句:强制性规定变量“先定义后使用”Dim语句:Dim 变量名 [As数据类型名] [,变量名 [As 数据类型名]…… 注:(1)设置适当的变量类型(2)每个变量都要指明数据类型,否则为变体类型(3)Dim i As Integer等价于dim i%(4)Dim s1 As String 长度可变 Dim s2 As String*50 长度固定3.2.3 使用变量1. 赋值与取值(1)变量赋值用赋值语句(2)引用变量的值将变量名写在表达式中给其他变量或属性赋值用作过程或函数的参数2. 变量的默认值(1)数值型0(2)逻辑型False(3)日期时间型#0:00:00#(4)变长字符串变量为空字符串(5)定长字符串变量为指定数量的空格组成的字符串(6)对象型变量为Nothing(7)变体类型变量为Empty3.数据类型转换(1)数据类型转换发生的情况为变量和属性赋值时计算表达式时参数传递时(2)隐式类型转换的规则整型→浮点型:存储格式转换,数值的大小不变浮点型→整型:小数部分“四舍五入”为整数数值→字符串:所有的数值都可以转换为字符串字符串→数值:只有字符串内容全部是数值才可转换数值型→逻辑型:0转换为False,非0转换为True逻辑型→数值型:False转换为0,True转换为-1逻辑型→字节型:False转换为0,True转换为255日期时间→数值:日期转换为整数,值为此日期距1899年12月30日的天数时间转换为小数,从零时到该时间占一整天的比例数值→日期时间:是日期时间→数值的逆过程逻辑型→字符串:True和False分别转换为True和False字符串→逻辑型:True和False转换为True和False日期时间→字符串:按日期的短格式转换为相应的字符串例:s2=#2/1/2010 8:20:00#字符串变量s2的值为2010-2-1 8:20:00字符串→日期时间:例:d2=2/1/2010 8:20:00 AM日期时间变量d2的值为#2010-2-1 8:20:00 AM#(3)不能进行类型转换的情况包含非数值字符的字符串向数值型转换非True和False的字符串向逻辑型转换非日期时间内容的字符串向日期时间型转换转换时超出目标类型的表示范围3.2.4 文字常量1.数值型常量(1)字节型、整型、长整型常量十进制:0~9例:624、-36、+256十六进制:0~9、a~f(或A~F)以H(或h)为前缀例:H76、H2F8八进制:0~7以O(大写字母O)或仅以为前缀例:O347、O1235(2)浮点型常量(单精度、双精度)日常记法:整数部分或小数部分为0,可省略,但要保留小数点。例

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档