(4)字符( String)数据类型 是一组由计算机字符组成的序列,每个字符都以ASCI编码表 。用一个字节表示。在ⅤB中,字符串要用双引号括起来。 例如:“Ⅴ isual basic”、“中国天津” “123.456” 有两种字符串:变长字符串和定长字符串。变长字符串的最 大长度为231-1个字符;定长字符串的最大长度为65535个字符。 (5)对象( Object)数据类型 用4个字节来存储,该32位地址可以引用应用程序中的对象 (6)变体( Variant)数据类型 变体型数据是一种可以随时改变数据类型的数据。如: Dim somevalue as variant定义 Some va1ue为变体型变量 Somevalue=“17” Somevalue包含“17”(双字 符 的串) Somevalue= Somevalue-15现在 Somevalue包含数值2 Somevalue="U"& Some va1ue现在 Some value包含"U2 (双字符的串)
⑷ 字符(String)数据类型 是一组由计算机字符组成的序列,每个字符都以ASCII编码表 示。用一个字节表示。在VB中,字符串要用双引号括起来。 例如:“Visual Basic”、“中国天津”、“123.456” 有两种字符串:变长字符串和定长字符串。变长字符串的最 大长度为2 31 -1个字符;定长字符串的最大长度为65535个字符 。 ⑸ 对象(Object)数据类型 用4个字节来存储,该32位地址可以引用应用程序中的对象。 ⑹ 变体(Variant)数据类型 变体型数据是一种可以随时改变数据类型的数据。如: Dim SomeValue As Variant ˊ定义SomeValue为变体型变量 SomeValue = “17” ˊSomeValue包含 “17”(双字 符 的串) SomeValue = SomeValue - 15 ˊ现在 SomeValue 包含数值 2 SomeValue = "U" & SomeValueˊ现在 SomeValue 包含 "U2" (双字符的串)
2、自定义类型 形式:Type自定义类型名 元素名(下标)A类型名 元素名I(下标)As类型名 End Type 其中:元素名一表示自定义类型中的一个成员 下标一表示该成员是一个数组 类型名一该成员的标准数据类型 例如:定义班级中学生的基本情况的数据类型如下: ype students 声名 Students是自定义类型名 Name As string*8 Name是 Students类型中的成员之 Age As Integer Age是 Students类型中的成员之 Address As String*20 Address是 Students类型中的成员之一End pe
2、自定义类型 形式:Type 自定义类型名 元素名[(下标)]As 类型名 [元素名[(下标)]As 类型名] End Type 其中:元素名⎯ 表示自定义类型中的一个成员 下 标 ⎯ 表示该成员是一个数组 类型名 ⎯ 该成员的标准数据类型 例如: 定义班级中学生的基本情况的数据类型如下: Type Students ˊ声名Students是自定义类型名 Name As String * 8 ˊName是Students类型中的成员之一 Age As Integer ˊAge是Students类型中的成员之一 Address As String * 20 ˊAddress是Students类型中的成员之一End Type
声明变量: Dim Student1 as students 要表示 Studen变量中的某个元素,可使用下列方式: 变量名元素名 例如: Student1.Name="李萍" StudentI. Age=19 使用自定义类型应注意的问题: ●自定义类型必须在标准模块(Bas)中定义,默认是 Public。 自定义类型中的元素类型是字符串型时,该字符串必须是定 长字符串 要分清自定义类型名和具有该类型的变量名。前者表示的是 种数据类型,如同 Integer、 Single等一样;后者是一个具有某 种类型的变量,VB根据变量的类型分配必要的存储空间 VB中标准数据类型表见课本P36页
声明变量:DimStudent1 As Students 要表示Student1变量中的某个元素,可使用下列方式: 变量名.元素名 例如: Student1.Name="李萍" Student1.Age=19 使用自定义类型应注意的问题: • 自定义类型必须在标准模块(.Bas)中定义,默认是Public。 • 自定义类型中的元素类型是字符串型时,该字符串必须是定 长字符串。 • 要分清自定义类型名和具有该类型的变量名。前者表示的是 一种数据类型,如同Integer、Single等一样;后者是一个具有某 种类型的变量,VB根据变量的类型分配必要的存储空间。 VB中标准数据类型表见课本P36页
33变量和常量 33.1常量 在程序运行过程中,其值始终保持不变的量称为常量 数值常量 字符串常量 普通常量逻辑常量 日期常量 常量 1、普通常量: 符号常量 (1)数值常量:字节型、整型、长整型、定点及浮点常量。 字节型、整型、长整型都是整型常量,例如:50、48085、 123、&0123、&H14等 定点常数是带小数点的正数或负数,如:3.12436 123.123、-0.456等
常量 普通常量 符号常量 数值常量 字符串常量 逻辑常量 日期常量 3.3.1 常量 在程序运行过程中,其值始终保持不变的量称为常量 1、普通常量: ⑴ 数值常量:字节型、整型、长整型、定点及浮点常量。 字节型、整型、长整型都是整型常量,例如:50、480085、 -123、&O123、&H14等。 定点常数是带小数点的正数或负数,如:3.12436、 123.123、-0.456等。 3.3 变量和常量
浮点常数又分为单精度浮点常数和双精度浮点常数,他 们都由尾符、尾数、指数符号和指数四部分组成,其中尾符 代表了浮点数的正负,指数是整数。 例如:-3.7856E-2、78D3所表示的值分别为-0.037856和 78000。 (2)字符串常量:是用双引号括起来的一串字符,每个字符占 用一个字节,如果是汉字,占用两个字节,但在VB中汉字被认为 是一个字符。 abcd” 长度为4的字符串 “VB5.0中文版”长度为8的字符串 (3)逻辑常量:逻辑真True 逻辑假 False (4)日期常量 # January1,2000#、#5/12/98#、#1999-6-30#、#99-9-108: 30:00#都是正确的日期常量
浮点常数又分为单精度浮点常数和双精度浮点常数,他 们都由尾符、尾数、指数符号和指数四部分组成,其中尾符 代表了浮点数的正负,指数是整数。 例如:-3.7856E-2、78D3所表示的值分别为-0.037856和 78000。 ⑵ 字符串常量:是用双引号括起来的一串字符,每个字符占 用一个字节,如果是汉字,占用两个字节,但在VB中汉字被认为 是一个字符。 “abcd” ˊ长度为4的字符串 “VB5.0中文版” ˊ长度为8的字符串 ⑶ 逻辑常量:逻辑真 True、 逻辑假 False ⑷ 日期常量 #January 1,2000#、#5/12/98#、#1999-6-30#、#99-9-10 8: 30:00#都是正确的日期常量