第二章 BASIC程序语言的组织与架构 2-9 Sting ( 字符串 ) Boolean ( 布尔 ) Date ( 日期 ) Object ( 物件 ) 使用者定义变量 依实际占用空 间而定 2 Bytes 8 Bytes 4 Bytes True(-1或非0)/False(0) 公元1年1月1日至公元9999年12月31日 任何引用的Object 成员大小的总视各个成员宣告的数据形态而定 合 2-3-4 变量的宣告与初值设定 Dim 是Dimension的缩写,它可用来宣告变量名称与变量型态,并开启适当的内存空间,存放该型态的数据,VB2005变量必须经过宣告确定其型态后才能使用。 语法 Dim 变量名称[As型态][=初值] 例 Dim n As Integer 说明 宣告n为整数变量。 例 Dim n As Integer =12345 说明 宣告n为整数变量,其初值为12345。 例 Dim st As String = “VisualBasic2005” 说明 宣告st 为字符串型态变量,其初值为VisualBasic2005。 【注】 若是数值型态变量未设初值,则内定值为「0」。而字符串型态变量未设初值,则内定个为空字符串。 2-4 常用资料型态 2-4-1 数值变量的型态 ? Byte ( 字节 ) 字节变量 (Byte Variable) 是开启一个8 Bits的内存空间,以便存放字节数据,字节变量第二章 BASIC程序语言的组织与架构 2-10 的型态名称为Byte。 例 Dim n As Byte 实例 说明 1. Dim n As Byte:宣告n为为字节变量。 2. n =123:字节变量n设定值为123。 3. Console.WriteLine(n):显示123。 4. n=456此行叙述会出现出现波形蓝色底线,当指针移到该处显示错误讯息,因为超过字节的有效范围 (0至255)。 ? Integer ( 整数 ) 整数 (Integer) 数据是指在-32768至32767之间的整数数值。 例 Dim n As Integer 【实例】 【执行结果】 第二章 BASIC程序语言的组织与架构 2-11 说明 1. Dim n As Integer:宣告n为整数变量。 2. n =123:整数变量n设定值为123。 3. Console.WriteLine(n):显示 123。 4. n = 456.51:整数变量n设定值为456.51,因为有小数所以先将456.51四舍五入,取457再指定给n。 5. Console.WriteLine(n):显示457。 ? Long ( 长整数 ) 长整数变量 (Long Integer Variable) 是开启一个32Bits的内存空间,以便存放长整数数据,长整数变量的型态名称为Long。 例 Dim n As Long 【实例】 【执行结果】 说明 1. Dim n As Long:宣告n为长整数变量。 2. n =123456:长整数变量n设定值为123456。 3. Console.WriteLine(n):显示123456。 ? Single ( 单精度 ) 单精度变量 (Single Precision Variable) 是开启一个32Bits的内存空间,以便存放单精度变量数据,单精度变量的型态名称为Single。 例 Dim n As Single 【实例】 【执行结果】 第二章 BASIC程序语言的组织与架构 2-12 说明 1. Dim n As Single:宣告n为单精度变量。 2. n =456.51:单精度变量n设定值为456.51。 3. Console.WriteLine(n):显示456.51。 ? Double ( 倍精确度 ) 倍精确度变量 (Double Precision Variable) 是开启一个64Bits的内存空间,以便存放倍精确度变量数据,倍精确度变量的型态名称为Double。 例 Dim n As Double 【实例】 【执行结果】 说明 1. Dim n1,n2 As Double:宣告n1与n2为倍精确度变量。 2. n1 = 1.234E+100:倍精确度变量n1设定值为1.234E+100。 3. n2 = 4.567E+98:倍精确度变量n2设定值为4.567E+98。 4. Console.WriteLine(n1 + n2):显示n1+n2之结果。 ? Decimal ( 货币型态 ) 货币型态变量 (Decimal) 是开启一个64Bits的内存空间,以便存放货币数,货币数变量的型态名称为Decimal,而货币数的数据可表示15位整数与4位小数,所以它适用于货币计算的固定小数点的数据型态。