Visu al BASIC 的语法简介 一、 数据类型 1. 基本数据类型 表 1-1 列出 Visual BASIC 所允许使用的基本数据类型 表 1-1 类型 占用字节 值的有效范围 类型声明符 Integer(整型) 2 -32768~32767 % Long(长整型) 4 -2147483648~2147483647 & Single(单精度实型) 4 +1.40E-45~+3.40E38 ! Double(双精度实型) 8 +4.97D-324~+1.79D308 # Currency(货币类型) 8 -922337203685477.5808 ~922337203685477.5807 @ String(字符串类型) 1/每字符 0~65535 个字符 $ Byte 1 0~255 Boolan 2 True 或 False Date(日期类型) 8 1/1/100~12/31/9999 无 Variant(通用类型) 上述有效范围之一 通用类型(Variant)也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a 为通用型变量: Dim a As Variant 在变量 a 中可以存放任何类型的数据,如: a=3.5 (存放一个实数) a=“BASIC” (存放一个字符串) a=“03/31/1998” (存放一个日期型数据) 根据赋给 a 的值的类型不同,变量 a 的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB 自动将该变量定义为 Variant 类型。不同类型的数据在 Variant 变量中是按其实际类型存放的(例如将一个数赋给 a,在内存区中按整型数方式存放),用户不必作任何转换,转换的工作由 VB 自动完成。建设少用 Dim a As Variant,容易引起程序的数据类型混乱不利于程序调试。 2 .用户自定义类型(略) 二、变量 1.变量的声明 在VB中我们可以用以下几种格式来说明变量的类型: (1)用Dim和Static声明变量名称和类型 ·使用Dim说明变量 Dim 变量名 As 数据类型 例如:Dim a as Integer ·使用Static声明变量 Static 变量名 As 数据类型 使用Static声明的变量为静态变量。它与 Dim声明的变量不同之处在于在执行一个过程结束时,过程中所用到的Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值,而 Dim声明的变量在过程结束时不保留,每次调用时需要重新初始化。 例如:Static a As Integer (2)用省略As子句的Dim语句将变量声明为变体类型 Dim 变量名 这种定义方式省略了 As子句,VB把这种格式声明的变量认为是Variant类型的数据。 例如:Dim a (3)用类型声明符声明变量类型 使用类...