第三拿Visual Basic语言基础 3.1字符集 3.2数据类型 3.3常量与变量 3.4运算符与表达式 3.5常用内部函数 3.6 Visual Basic语句
3.1 字符集 3.2 数据类型 3.3 常量与变量 3.4 运算符与表达式 3.5 常用内部函数 3.6 Visual Basic语句 第三章 Visual Basic语言基础
3.1字符集 1字符集 √数字:0~9 √大小写英文字母:az,AZ √特殊字符 2,关键字 关键字又称保留字,是语法的组成部分且有固定 的含义,用于表示系统提供的标准过程、函数、运 算符、常量等。 q
3.1 字符集 1.字符集 ✓数字: 0~9 ✓大小写英文字母: a~z,A~Z ✓特殊字符 2. 关键字 关键字又称保留字,是语法的组成部分且有固定 的含义,用于表示系统提供的标准过程、函数、运 算符、常量等
3.2数据类型 >所有变量都具有数据类型,以决定能够存储哪种数据。变 量的数据类型决定了如何将代表这些值的位存储到计算机 的内存中。 >除变量外,数据类型也用于其他场合。如在给对象属性 赋值时,这个值就有数据类型;函数的参数也有数据类型。 事实上,在Visual Basic中,凡是涉及数据就与数据类型有 关,包括:变量、常量、数组,以及函数、过程中的参数。 >Visual Basic提供了标准数据类型主要有字符串型数据和 数值型数据,此外还提供了字节、货币、对象、日期、布 尔和变体数据类型
3.2 数据类型 ➢所有变量都具有数据类型,以决定能够存储哪种数据。变 量的数据类型决定了如何将代表这些值的位存储到计算机 的内存中。 ➢ 除变量外,数据类型也用于其他场合。如在给对象属性 赋值时,这个值就有数据类型;函数的参数也有数据类型。 事实上,在 Visual Basic 中,凡是涉及数据就与数据类型有 关,包括:变量、常量、数组,以及函数、过程中的参数。 ➢ Visual Basic提供了标准数据类型主要有字符串型数据和 数值型数据,此外还提供了字节、货币、对象、日期、布 尔和变体数据类型
Visual Basic的标准数据类型 数据类型 关键字和 类型符 前缀 占字节数: 取值范围 定长字符串:0~65535个字符 字符型 String $ 与字符串 stre 长度有关 变长字符串:0~2.0×1010个字符和 字节型 Bytee 无 byte 1e 0255和 整型e Integer % inte 20 一 3276832767: 长整型, Long & inge 4 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45+ 单精度型。 Singlee 熟g 4和 正数:1.401298E-45~3.402823E38 负数:-1.79769313486232D308~- 4.94065645841247D-324+ 双精度型 Doublee #3 dble 8 正数:4.94065645841247D-324~ 1.79769313486232D308 922337203685477.5808 货币型 Currency @ cure 8和 922337203685477.5807 逻辑型 Booleane 无 bine 2和 Tnue与Falsee 日期型 Datee 无 dtme 82 01/01/10012/319999 对象型 Objecte 无 obje 4e 任何对象引用 变体型 Variante 无 vnte 按需分配 注:表中类型符及前缀的含义及其使用方法将在本章下一节介绍
Visual Basic的标准数据类型
1.字符(String)数据类型 >字符串:是用双引号界定的一个字符序列,由ASCⅡ字符(除 双引号和回车符之外)、汉字及其它可打印字符组成。 如:“Visual Basic6.0程序设计” 66 说明: (1)字符串中包含的字符个数称为字符串的长度 (2)双引号起界定作用,字符输出时不显示双引号,从 键盘输入字符串时,也不需要键入双引号 (3)字符串中的字符靠ASCⅡ码识别,故大小写是有区 别的。如:“ABC”与“abc”是不同的字符串
1. 字符(String) 数据类型 ➢字符串:是用双引号界定的一个字符序列,由ASCII字符(除 双引号和回车符之外)、汉字及其它可打印字符组成。 如:“VisualBasic 6.0 程序设计” “” 说明: (1)字符串中包含的字符个数称为字符串的长度 (2)双引号起界定作用,字符输出时不显示双引号,从 键盘输入字符串时,也不需要键入双引号 (3)字符串中的字符靠ASCII码识别,故大小写是有区 别的。如:“ABC”与“abc”是不同的字符串
2.数值Numeric)数据类型 Visual Basic支持几种数值数据类型: (1)Integer(整型):十进制整型、八进制整型、十六进制 整型,Long(长整型),字节型 (2)实型数:Single(单精度浮点型)、Double(双精度 浮点型)、Currency(货币型) 3.逻辑Boolean)数据类型 若变量的值只是“true/false'”、“yes/no”、“on/off”信息, 则可将它声明为Boolean类型。Boolean的缺省值为False。
2. 数值(Numeric)数据类型 Visual Basic 支持几种数值数据类型: (1) Integer(整型):十进制整型、八进制整型、十六进制 整型,Long(长整型),字节型 (2)实型数:Single(单精度浮点型)、Double(双精度 浮点型)、Currency(货币型) 3. 逻辑(Boolean) 数据类型 若变量的值只是“true/false”、“yes/no”、“on/off”信息, 则可将它声明为Boolean 类型。Boolean的缺省值为False
4.日期(Date)数据类型 用于存储Date和Time值,Visual Basic接受许多种文 字的Date和Time格式。例如: Dim SomeDate As Date SomeDate=#1980-03-16# S0 neDate=#3-6-9313:20# SomeDate =#March 27,1993 1:20am#
4. 日期(Date) 数据类型 用于存储Date 和 Time 值,Visual Basic 接受许多种文 字的 Date 和 Time 格式。例如: Dim SomeDate As Date SomeDate = #1980-03-16# SomeDate = #3-6-93 13:20# SomeDate = #March 27 , 1993 1:20am#
5,对象(Object)数据类型 Object变量采用32位(4个字节)地址来存储对象, 该地址可引用应用程序中或某些其他应用程序中的对象。可 以随后(用Set语句)指定一个被声明为Object的变量去引 用应用程序所识别的任何实际对象,如: Dim obiDbAs Object Set objDb=OpenDatabase ("c:\Vb5\Biblio.mdb")
5. 对象(Object) 数据类型 Object 变量采用 32 位(4 个字节)地址来存储对象, 该地址可引用应用程序中或某些其他应用程序中的对象。可 以随后(用 Set 语句)指定一个被声明为 Object 的变量去引 用应用程序所识别的任何实际对象,如: Dim objDb As Object Set objDb = OpenDatabase ("c:\Vb5\Biblio.mdb")
6.变体Variant)数据类型 Variant型是声明变量时的缺省类型,能够存储所有类型 的数据。如果把数据赋予Variant变量,则不必在这些数据 的类型间进行转换;Visual Basic会自动完成任何必要的转 换。例如: Dim SomeValue Some Value ="17" Some Value SomeValue-15 Some Value ="U"&Some Value
6. 变体(Variant) 数据类型 Variant 型是声明变量时的缺省类型,能够存储所有类型 的数据。如果把数据赋予 Variant 变量,则不必在这些数据 的类型间进行转换; Visual Basic 会自动完成任何必要的转 换。例如: Dim SomeValue SomeValue = "17" SomeValue = SomeValue - 15 SomeValue = "U" & SomeValue
自定义数据类型 在模块的声明部分可以使用Type语句建立自定义数据类型: 语法格式: PrivatePublic]Type自定义类型名 元素As类型 。 End Type q
自定义数据类型 在模块的声明部分可以使用Type语句建立自定义数据类型。 语法格式: [Private|Public] Type自定义类型名 元素 As 类型 . End Type