- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)