第四课  数据类型
一、 字符串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小时内删除。