VB基本数据类型常量与变量解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
2.1.1
数值型数据
类型:
整型(Integer) 长整型(Long) 单精度浮点型(Single)
双精度浮点型(Double)
货币型(Currency) 字节型(Byte) ***vb 会强制数值值为适当的数据类 型
4
1.整数类型 定义:是不带小数点和指数符号的数 根据表示数的范围的不同,可分为整型、长整型,且都有三种 表示形式,即十进制、八进制、十六进制。
3. 字节型(Byte)
是一种无符号整型数,占1个字节
用于存储二进制数据,取值范围:0~255
9
2.1.2 字符串型数据(String)
字符串是一个用双引号括起来的字符序列 , 由一切可打印 的西文字符和汉字组成
例:
“Hello”
“123456” “程序设计” “”(空字符串)
10
注意: (1)VB字符串有两种:可变长度字符串和固定长度字符串。 前者指程序执行过程中字符串长度不固定,最多可包含 2^31个字符;后者指在程序执行过程中字符串长度保持不 变的字符串,最大长度为2^16。 (2)双引号在程序代码中起字符串的定界作用。 (3) 在字符串中 , 字母的大小写是有区别的。例如“ AB123” 与“ab123”代表两个不同的字符串。 (4) 若字符串本身包含双引号 , 可用连续的两个双引号表示 . 例: “You must study hard”, he said. 写成: “ ““You must study hard””,he said.”
第2章 VB程序设计基础
教学目的要求:
• • • • 掌握VB基本数据类型 掌握VB中的常量与变量 掌握运算符与表达式 了解常用标准函数
教学重点
• 常量与变量 • 运算符与表达式 • 常用标准函数
1
教学难点:
变量的类型定义 运算符的优先级
教学方法:
大屏幕投影演示
时间安排:
4学时
2
2.1 数据类型
13
• 例如1: dim sv Sv=“17” Sv=sv-15 Sv=“u”&sv 例如2: Sub form_click() Dim x,y X=“6” Y=“7” Print x+y,x&y X=6 Print x+y,x&y
14
2.2 常量与变量
2.2.1常量
常量是指在程序运行期间其值不发生变化的量。 在Visual Basic中,有两种形式的常量 •直接常量 •符号常量。 符号常量又分为: •用户自定义符号常量 •系统定义符号常量
整型(Integer):以2个字节的二进制码存储。 十进制:由0-9数字组成和正负号,取值范围-32768-32767 八进制:由0-7数字组成,前面冠以&或&O,取值范围&0-&177777 例:&123,或&O123
十六进制:由0-9数字及A-F组成,前面冠以&H(或&h),取值范围 &H0-&HFFFF 例:&H56,&H7F
11
2.1.3 布尔型数据(Boolean)
占2个字节的存储空间,用于逻辑判断,只有 True 和False两个值。
注意:
•当将数值型数据转换为布尔型时,0转换为False,非0值 转换为True。 •当将布尔型数据转换为其他数据类型时, False 转换为0 ,True转换为-1。
12
2.1.4 日期型数据(Date)
取值范围±4.94×10-324~±1.79×10308
货币型(Currency)
占8个字节的存储空间,用于表达定点数,小数左边有15位 ,右边有4位,小数点固定,因此称为定点数据类型.
取值分围:-922337203685477.5808~922337203685477.5807
主要用于要求精度特别重要的场合,如货币计算和定点计算8.
6
2.实数类型
是带小数部分的数。 按存储格式,又分为浮点型和定点型 浮点型实数采用IEEE格式,由符号、尾数wenku.baidu.com指数 三部分组成。
[+|-]X· · · X.X· · · X[E|D][+|-]XXX
尾数部分 指数部分
单精度浮点数的指数用E(e)表示; 双精度浮点的指数用D(或d)表示。
7
单精度浮点型(Single) 占4个字节存储空间,可以精确到7位十进制,取值范围 ±1.40×10-45~±3.40×1038 双精度浮点型(Double) 占8个字节的存储空间,可以精确到15位或16位十进制数,
5
长整型(Long):以4个字节的二进制码存储。 十进制:由0-9数字组成和正负号,取值范围2147483648~2147483647 八进制:由0-7数字组成,前面冠以&或&O,以&结束,取值 范围&0&-&37777777777& 例:&123&,或&O123& 十六进制:由0-9数字及A-F组成,前面冠以&H(或&h),以 &结尾,取值范围&H0&-&HFFFFFFFF& 例:&H56&,&H7F&
数据类型是程序设计的必要组成部分,也是程序处理 的对象。 在不同语言中,数据类型的规定和处理方法不同。 • VB提供系统定义的数据类型 • 还允许用户自己定义
VB提供的基本数据类型主要有: • 数值型 • 字符串型(String) • 布尔型(Boolean)/逻辑型 • 日期型(Date) • 变体型(Variant) • 对象型 (Object)
按 8 个字节的浮点形式存储,可以表示的日期范围
从 100 年 1 月 1 日 ~9999 年 12 月 31 日,而时间可以 从0:00:00~23:59:59
日期型数据有两种表示方法: •用数字符号(#)表示,例#January 1,2001#; •另一种以数字序列表示,小数点左边的值表示日期, 而小数点右边的值则表示时间。
2 用户自定义符号常量
在程序设计中,常用常量命名的方法来取代程序代码中出现的数,这种常 量称为符号常量。 符号常量在使用前需要使用Const语句进行声明。 声明的格式如下: [Public|Private] Const <常量名>[As <类型>]=<表达式> 说明: • <常量名>:按变量名的命名规则命名。 • As<类型>:可选项,用以说明符号常量的数据类型。 <类型>可以是Byte、Boolean、Integer、Long、Currency、Single、Double、 Date、String或Variant。 • 一个As<类型>子句只能说明一个符号常量。若省略该项,则系统根据表达 式的求值结果,确定最合适的数据类型。 • <表达式>:由数值常量或字符串常量以及运算符组成。 在<表达式>中不能使用函数调用。
15
1 直接常量
直接常量就是在程序代码中,以直接明显的形式给出的数。 根据数据类型常量分为 •字符串常量 •数值常量 •布尔常量 •日期常量
•例如: ”欢迎使用visual Basic” 12345 True #11/10/2001# 字符串常量,长度为20 数值型常量 布尔型常量 日期型常量
16
相关文档
最新文档