第四课 数据类型
一、 字符串String
字符串是由“”作为分界符的一串字符。
例:“VISUAL BASIC”,“中文”,“12345”,“”等。
其中“”为空串。vb字符串常量
字符串在内存中每个字符占用一个字节的存储空间。如下图示:
V | I | S | U | A | L | B | A | S | I | C | ||||||||||
二、 数值型
1.整型(Integer),所谓整型是指不带小数的数值,短整型数值在存储时只占两个字节的空间。
2.长整型(Long),所谓长整型是不带小数的数值,在存储时占用4个字节。
3.单精度实型Single
4.双精度实型Double
5.货币型Currency
实际上是一种实数,但把小数点4位后舍去。
6.通用类型Variant
通用类型也称变体类型,是一种通用的、可变的类型,一个变量被定义为通用类型,它可以用来存储任何一种数据。
如:DIM A AS VARIANT ‘定义变量A作为变体类型
A=123
A=“BASIC”
A=FALSE
即变体的类型是可以变化的。
● 一个变量如果没有定义,则为变体类型。
类型 | 占用字节 | 数值范围 | 类型声明符 |
整型Integer | 2 | -32768~32767 | % |
长整型Long | 4 | -2147483648~2147483647 | & |
单精度实数Single | 4 | ! | |
双精度实数Double | 8 | # | |
字符串型String | $ | ||
字节Byte | 1 | ||
布尔Boolan | 2 | Ture False | |
日期类型DATE | 8 | ||
货币类型Currency | 8 | @ | |
通用类型Variant | |||
在使用时必须注意各类型的取值范围,当超过时会出错。
如:DIM X AS INTEGER
X=40000
则由于40000已超出范围,出错。
三、 自定义类型
当我们要处理大量的数据时,有些数据是自然的一个有机整体,如果用单一的基本类型,会破坏它们的整体性。VB允许定义一种结构体,这种结构体有时我们称之为记录。
其定义格式为:
TYPE 类型名
元素名 AS 类型
元素名 AS 类型
元素名 AS 类型
END TYPE
例:TYPE STUDENT
NAME AS String*8
Age as integer
Addr as string*30
POST AS String*6
End type
则自定义了一个新的类型,类型名为STUDENT,可用它来定义一个新的变量。
如DIM XIAOHU AS STUDENT
则定义了一个STUDENT类型的变量XIAOHU,它包含有四个成员,当要引用时,通过“变量.元素”的方式来引用各个成员,如下面这样:
XIAOHU.NAME=“张三”
XIAOHU.AGE=18
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论