VisualBasic语言基础

上传人:平*** 文档编号:47560805 上传时间:2018-07-02 格式:PPT 页数:31 大小:317.64KB
返回 下载 相关 举报
VisualBasic语言基础_第1页
第1页 / 共31页
VisualBasic语言基础_第2页
第2页 / 共31页
VisualBasic语言基础_第3页
第3页 / 共31页
VisualBasic语言基础_第4页
第4页 / 共31页
VisualBasic语言基础_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《VisualBasic语言基础》由会员分享,可在线阅读,更多相关《VisualBasic语言基础(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)变量内可以包含字母、数字或下划线,但 是不能包含小数点、%、&、!、#、$等代表变

3、量类型的结尾符号。(4)不能使用保留字作变量 名。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提供了枚举数据类型。当一个 变量只有几种可能的值时,可以定义为枚举类型 。所谓“枚举”是指将变量的值一一列举出

5、来, 变量的值只限于列举出来的值的范围内。3.2.4 类型之间的转换 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,则必须

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

8、字符串运算符等,由此可以构成多种表达式。3.4.1 赋值运算符 赋值运算符用来给变量、变长数组或对象的属性 赋值,即把运算符右边的内容赋给运算符左边的 变量或属性。Visual Basic中的赋值运算符是 “=”,其一般格式如下: 变量名=表达式3.4.2 算术运算符 Visual Basic中提供了完备的算术运算符,可以 进行复杂的数学运算。其中“-”运算符在单目运 算(单个操作数)中作取负号运算,在双目运算 (两个操作数)中作算术减运算,其余都是双目 运算符。3.4.3 关系运算符 关系运算符也称比较运算符,是双目运算符,用 来确定两个操作数之间的关系。其优先级低于数 学运算符,各个关系运

9、算符的优先级是相同的, 结合顺序从左到右。若关系成立,则返回True, 否则返回False。在Visual Basic中,关系运算符 常用于条件语句和循环语句的条件判断部分。3.4.4 逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目 运算符,作用是进行逻辑运算,其结果为True或 False。3.4.5 字符串运算符 算术运算符“+”也可以用作字符串运算符,它可 以把两个字符串连接在一起,生成一个较长的字 符串。在Visual Basic中,还可以用“&”作为字 符串的连接符。其作用与“+”相同。“+”既可 以用作加法运算符,也可用作字符串连接运算符 ,而“&”专门用作字符串连接运

10、算符。在有些情 况下,用“&”比用“+”更安全。3.4.6 表达式 表达式由变量、常量、运算符、函数和圆括号按 一定的规则组成。表达式通过运算后有一个结果 ,运算结果的类型由数据和运算符共同决定。3.5 工程管理 (具体内容请参照本书)3.5.1 建立、打开及保存工程 1. 单个工程 2. 工程组(具体内容请参照本书)3.5.2 在工程中添加、删除及保存文件 1. 添加文件 2. 删除文件 3. 保存文件(具体内容请参照本书)3.5.3 多个工程协同工作 在Visual Basic中可以有多个工程协同工作,此 时将其称为工程组。工程组中的工程可以是新建 的工程,也可以将以前存在的工程添加进来。

11、3.6 Visual Basic 应用程序的结构与工 作方式 应用程序是一个指令集,用来指挥计算机完成指 定的操作。应用程序结构指的是组织指令的方法 ,即指令存放的位置和指令的执行顺序。对于只 有一行代码的程序来说,程序的组织结构并不重 要。应用程序越复杂,对组织或结构的要求也越 高。除了控制应用程序的执行外,对于在应用程 序中查找特定的指令,结构也有着重要的作用。 Visual Basic应用程序通常由3类模块组成,即窗 体模块、标准模块和类模块。3.6.1 窗体模块 Visual Basic应用程序是基于对象的,应用程序 的代码结构就是该程序在屏幕上物理表示的模型 。根据定义,对象由数据和

12、代码组成。在屏幕上 看到的窗体是由其属性规定的,这些属性定义了 窗体的外观和内在特性。在Visual Basic中,一 个应用程序包含一个或多个窗体模块,每个窗体 模块分为两部分,一部分是作为用户界面的窗体 ,另一部分是该窗体相关联的代码。每个窗体模 块都包含事件过程,即代码部分,这些代码是为 响应特定事件而执行的指令。在窗体上可以有各 种控件,这些控件都有一个相对应的事件过程集 。除事件过程外,窗体模块中还可以含有通用过 程,它可以被窗体模块中的任何事件过程调用。3.6.2 标准模块 标准模块完全由代码组成,不含有窗体,所以这 些代码不与具体的窗体或控件相关联。通常写入 标准模块中的代码有:

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号