第3章VisualBasic语言基础.ppt

上传人:本田雅阁 文档编号:2254360 上传时间:2019-03-11 格式:PPT 页数:31 大小:317.51KB
返回 下载 相关 举报
第3章VisualBasic语言基础.ppt_第1页
第1页 / 共31页
第3章VisualBasic语言基础.ppt_第2页
第2页 / 共31页
第3章VisualBasic语言基础.ppt_第3页
第3页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第3章VisualBasic语言基础.ppt》由会员分享,可在线阅读,更多相关《第3章VisualBasic语言基础.ppt(31页珍藏版)》请在三一文库上搜索。

1、第3章 Visual Basic 语言基础,Visual Basic是在BASIC、GW-BASIC、Quick BASIC等语言的基础上发展起来的,它保留了原来BASIC版本中的数据类型和语法,对其中的某些语句和函数的功能作了修改或扩展,并根据语言的可视性要求增加了一些新的功能。本章将简单介绍Visual Basic程序设计的基本语法,为今后程序设计过程提供语言基础。,3.1 程序设计的基本概念,Visual Basic语言编写的程序是由各种不同的词法记号构成的,所谓词法记号,是指程序中具有独立含义的不可进一步分割的单位,具体地说,Visual Basic语言的词法记号包括关键字、标识符、变

2、量等元素。,3.1.1 关键字,关键字是Visual Basic语言中预定义的符号,它们有固定的含义,用户定义的任何名字不得与它们冲突。,3.1.2 标识符,标识符是用户自行定义的符号,用来标示常量、变量、数据类型、过程、函数、类等。利用标识符可以完成对变量、常量、数据类型、过程、函数、类等的引用。Visual Basic 6.0中标识符的命名按如下原则:(1)第一个字必须是字母(没有大小写之分),后跟字母(AZ,az)、数字(09)或下划线(_)。(2)可以长达255个字。(3)变量内可以包含字母、数字或下划线,但是不能包含小数点、%、&、!、#、$等代表变量类型的结尾符号。(4)不能使用保

3、留字作变量名。,3.2 数据类型,Visual Basic语言中,为解决具体问题,要采用各种类型的数据,数据的类型不同,它所表达的数据范围、精度和所占据的存储空间均不相同。数据类型体现了数据结构的特点。Visual Basic提供了系统定义的数据类型,并允许用户根据需要定义自己的数据类型。,3.2.1 基本数据类型,Visual Basic 6.0提供的基本数据类型主要有字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。,3.2.2 自定义数据类型,有时会感到仅有以上基本数据类型是不够的,希望将不同类型的数据组合成一个有机的整体,以便于引用。这样一个整体是由若干

4、不同类型的、互相有联系的数据项组成的。它类似与C语言中的“结构体”类型的数据。这种结构称为“纪录”。Visual Basic提供了Type语句让用户自己定义这种数据类型。(具体内容请参照本书),3.2.3 枚举数据类型,前面介绍了Visual Basic的基本数据类型,包括整型、实型(浮点)、字符串型等。在程序设计中,有些数据无法直接用整型数或实型数来表示,其取值为部分可列举的数值或者字符串等。为此,Visual Basic提供了枚举数据类型。当一个变量只有几种可能的值时,可以定义为枚举类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。,3.2.4 类型之间的转

5、换,Visual Basic提供了几种数据类型的转换函数,可以实现数据类型之间的转换,,3.3 常量和变量,前一节介绍了Visual Basic中使用的数据类型。在程序中,要用到各种数据类型的数据,有些类型的数据在程序运行期间,其值是不发生改变的,即以常量形式出现;而有些数据在程序运行期间,其值是可变的,即以变量的形式出现,它代表的则是内存中指定的存储单元。,3.3.1 常量,常量在程序运行的过程中,其值不变。常量也有数据类型,Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。,3.3.2 变量,在计算机中,变量名用标识符表示,所以变量名遵循标识符的命名规则。变量随程序

6、调入内存,并被分配一定的存储空间,通过名字引用变量。Visual Basic语言中,提供了两种声明变量方法。,3.3.3 作用域,一个变量被定义后,并不是在任何地方都能使用,每一个变量都有它的作用范围。变量的有效范围就是变量的作用域。由于变量的有效范围不同,所以也就有了变量的不同级别。(具体内容请参照本书),3.3.4 Option Explicit 语句,使用Option Explicit语句对普通对象进行的变量声明,必须写在模块中所有过程之前。 如果模块中使用了Option Explicit,则必须使用Dim、Private、Public或Static来显式声明所有的变量。这时,如果使用了

7、未声明的变量名,在编译时会出现错误。 如果所有使用Option Explicit语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是隐含为Variant类型的。,3.3.5 注释语句,(具体内容请参照本书),3.4 运算符与表达式,运算符是代表数据运算某种操作的符号,被运算的对象,即数据,称为操作数,由运算符和操作数组成的式子,称为表达式。操作数可以是常量、变量或函数。 Visual Basic提供了丰富的运算符,包括:赋值运算符、算术运算符、关系运算符、逻辑运算符和字符串运算符等,由此可以构成多种表达式。,3.4.1 赋值运算符,赋值运算符用来给变量、变长数组或对象的属性

8、赋值,即把运算符右边的内容赋给运算符左边的变量或属性。Visual Basic中的赋值运算符是“=”,其一般格式如下: 变量名=表达式,3.4.2 算术运算符,Visual Basic中提供了完备的算术运算符,可以进行复杂的数学运算。其中“-”运算符在单目运算(单个操作数)中作取负号运算,在双目运算(两个操作数)中作算术减运算,其余都是双目运算符。,3.4.3 关系运算符,关系运算符也称比较运算符,是双目运算符,用来确定两个操作数之间的关系。其优先级低于数学运算符,各个关系运算符的优先级是相同的,结合顺序从左到右。若关系成立,则返回True,否则返回False。在Visual Basic中,关

9、系运算符常用于条件语句和循环语句的条件判断部分。,3.4.4 逻辑运算符,逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是进行逻辑运算,其结果为True或False。,3.4.5 字符串运算符,算术运算符“+”也可以用作字符串运算符,它可以把两个字符串连接在一起,生成一个较长的字符串。在Visual Basic中,还可以用“&”作为字符串的连接符。其作用与“+”相同。“+”既可以用作加法运算符,也可用作字符串连接运算符,而“&”专门用作字符串连接运算符。在有些情况下,用“&”比用“+”更安全。,3.4.6 表达式,表达式由变量、常量、运算符、函数和圆括号按一定的规则组成。表达式通过

10、运算后有一个结果,运算结果的类型由数据和运算符共同决定。,3.5 工程管理,(具体内容请参照本书),3.5.1 建立、打开及保存工程,1. 单个工程 2. 工程组(具体内容请参照本书),3.5.2 在工程中添加、删除及保存文件,1. 添加文件 2. 删除文件 3. 保存文件(具体内容请参照本书),3.5.3 多个工程协同工作,在Visual Basic中可以有多个工程协同工作,此时将其称为工程组。工程组中的工程可以是新建的工程,也可以将以前存在的工程添加进来。,3.6 Visual Basic 应用程序的结构与工作方式,应用程序是一个指令集,用来指挥计算机完成指定的操作。应用程序结构指的是组织

11、指令的方法,即指令存放的位置和指令的执行顺序。对于只有一行代码的程序来说,程序的组织结构并不重要。应用程序越复杂,对组织或结构的要求也越高。除了控制应用程序的执行外,对于在应用程序中查找特定的指令,结构也有着重要的作用。Visual Basic应用程序通常由3类模块组成,即窗体模块、标准模块和类模块。,3.6.1 窗体模块,Visual Basic应用程序是基于对象的,应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象由数据和代码组成。在屏幕上看到的窗体是由其属性规定的,这些属性定义了窗体的外观和内在特性。在Visual Basic中,一个应用程序包含一个或多个窗体模块,每个窗

12、体模块分为两部分,一部分是作为用户界面的窗体,另一部分是该窗体相关联的代码。每个窗体模块都包含事件过程,即代码部分,这些代码是为响应特定事件而执行的指令。在窗体上可以有各种控件,这些控件都有一个相对应的事件过程集。除事件过程外,窗体模块中还可以含有通用过程,它可以被窗体模块中的任何事件过程调用。,3.6.2 标准模块,标准模块完全由代码组成,不含有窗体,所以这些代码不与具体的窗体或控件相关联。通常写入标准模块中的代码有: 声明全局变量。在标准模块中声明的全局变量可以被工程中的任何模块引用。 定义全局函数过程或者全局子程序过程。 编写Sub Main过程。,3.6.3 类模块,类是具有多态性的用

13、户自定义类型。封装功能将代码和数据组织在同一个类模块中,使得对象能保护和验证其中的数据。借助创建对象的类能将数据和过程组织成一个整体。在Visual Basic中创建自已的类是通过在工程中添加类模块,然后设计类模块的相关代码实现的。 前面所述的标准模块只包含代码,而类模块既包含代码又包含数据。每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。建立类模块的方式是在工程资源管理器中单击右键,从弹出式快捷菜单内选择“添加”|“添加类模块”菜单项即可。,3.6.4 事件驱动,事件是窗体或控件识别的行为和动作。在响应事件时,事件驱动应用程序会执行Basic代码。Visual Basic的每一个窗体或控件都有一个预定义的事件集。如果其中有一个事件发生,而且在关联的事件过程中存在代码,则Visual Basic将调用该代码。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1