第03章VisualBasic数据类型及其运算教程.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章VisualBasic数据类型及其运算教程

PAGE  PAGE 67 第3章 Visual Basic 数据类型及其运算 3.1基本数据类型 3.1.1 数值型 1.整型数 (1)整数(Integer) 2个字节 范围:-32768 ~ +32767 (2)长整数(Long) 4个字节 范围(约):-21亿 ~ +21亿 2.浮点型数 三部分:符号、指数及尾数 例: 123.45E3 或 123.45e+3 123.45678D3 或 123.45678d+3 (1)单精度浮点数(Single) 4个字节 7位有效数字 范围(约):-3.4E+38 ~ +3.4E+38 (2)双精度浮点数(Double) 8个字节 15或16位有效数字 范围(约):-1.7D+308 ~ +1.7D+308 3.货币型(Currency) 8个字节 小数点后4位、小数点前15位、定点数据 4.字节型(Byte) 1个字节 范围:0~255 3.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:59 3.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)变体类型变量为Empty 3.数据类型转换 (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.数值型常量

文档评论(0)

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

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

1亿VIP精品文档

相关文档