第二章 BASIC程序语言的组织与架构 2-13 例 Dim n As Docimal 【实例】 【执行结果】 说明 1. Dim n As Decimal:宣告n为货币数变量。 2. Dim q As Integer:宣告q为整数变量。 3. n = 123456.789:货币数变量n设定值为123456.789。 4. q = 12345:整数变量q设定值为12345。 5. Console.WriteLine(n*q):显示n*q之结果。 2-4-2 String ( 字符串变量 ) ? Char ( 字符变量 ) 字符变量 (Character Variable) 是占用内存空间为2Byte,字符变量的型态名称为Char,而字符数据必须使用双引号 (\所定义的数据。 例 Dim n as Char ? String ( 字符串变量 ) 字符串变量 (String Variable) 是占用内存空间视字符串长度而定,字符串变量的型态名称为String,而字符串数据必须使用双引号 (\所定义的数据。 例 Dim n as String 第二章 BASIC程序语言的组织与架构 2-14 【实例】 【执行结果】 说明 1. Dim n1 As Char:宣告n1为字符变量,其初值为”李”。 2. Dim n2 As String:宣告n2为字符串变量,其初值为”大为”。 3. Console.WriteLine(n1+n2):显示n1+n2为「李大为」 2-4-3 日期变量 日期变量用于存放日期数据,在日期数据前后要加”#”。 例 Dim n as Date 【实例】 【执行结果】 说明 1. Dim n As Date:宣告n为日期变量,其初值为” 10/10/2006”。 2. Console.WriteLine(“日期:“ & n):显示日期变量n「2006/10/10」 2-4-4 布尔变数 「布尔变数」 (Boolean) 只有True ( 真 ) 与False ( 伪 ) 二种结果,主要作为流程判断用,程序中True代表数值为-1,False代表数值为0。 第二章 BASIC程序语言的组织与架构 2-15 例 Dim n as Boolean 【实例】 【执行结果】 说明 1. Dim n As Boolean = True:宣告n为布尔变量,其初值为True。 2. Console.WriteLine(1+n):显示「0」,因为n为True其值为-1,所以1+(-1)结果为0。 2-4-5 对象变量 在程序中当变量允许其为任意形态的数据时,就可宣告其为「对象变量」 (Object) 其存放的数据可以为任意形态,但占用的内存较多且运算速度变慢。 例 Dim n as Object 【实例】 【执行结果】 说明 1. Dim n As Object:宣告n为对象变量。 2. n=12345:设其初值为12345。 3. Console.WriteLine(n):显示12345。 4. n=”VisualBasic2005”:设其值为字符串形态”VisualBasic2005”。 5. Console.WriteLine(n):显示VisualBasic2005。 第二章 BASIC程序语言的组织与架构 2-16 2-5 常 数 「常数」 (Constant) 是在程序执行前先给一个默认值,在执行中其内容不改变。常数一般分成下列几类: 2-5-1 文数字常数 文数字常数 (Literal Constant) 是由一连串的字符组合而成的,它包括中文字、英文字母、数字及特殊符号。在Visual Basic中文数字常数前后必须使用双引号「\」括起来。 例 下列为正确文数字常数 \我喜欢Visual Basic程序\\\2-5-2 符号常数 程序设计时,经常有一些常数值或文字重复出现在程序中,例如:税率、圆周率…等,我们可以使用Const叙述来宣告一个「符号常数」(Symbolic Constant),以名称来代替此常数值,所以在程序中所有这个常数值都以此「符号常数」名称来代替。 例 Const pi As Single = 3.14 R = 5 Console.WriteLine (\圆面积为\Console.WriteLine( \圆周为\说明 1. pi为「符号常数」名称取代程序中的圆周率。 2. 当圆周率需要精确时只要将Const叙述中的3.14改成3.14159即可,程序中其它有圆周率的地方都不必修改。 将数值或字符串定义为常数的好处有: a. 提高程序的可读性。