VisualBasic语言基础

上传人:M****1 文档编号:585389768 上传时间:2024-09-02 格式:PPT 页数:31 大小:296.50KB
返回 下载 相关 举报
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程序设计的基本语法,为今后程序设计过程提供语言基础。VisualBasic语言基础3.1 程序设计的基本概念Visual Basic语言编写的程序是由各种不同的词法记号构成的,所谓词法记号,是指程序中具有独立含义的不可进一步分割的单位,具体地说,Visual Basic语言的词法记

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

3、不能包含小数点、%、&、!、#、$等代表变量类型的结尾符号。(4)不能使用保留字作变量名。VisualBasic语言基础3.2 数据类型Visual Basic语言中,为解决具体问题,要采用各种类型的数据,数据的类型不同,它所表达的数据范围、精度和所占据的存储空间均不相同。数据类型体现了数据结构的特点。Visual Basic提供了系统定义的数据类型,并允许用户根据需要定义自己的数据类型。VisualBasic语言基础3.2.1 基本数据类型Visual Basic 6.0提供的基本数据类型主要有字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。VisualBa

4、sic语言基础3.2.2 自定义数据类型有时会感到仅有以上基本数据类型是不够的,希望将不同类型的数据组合成一个有机的整体,以便于引用。这样一个整体是由若干不同类型的、互相有联系的数据项组成的。它类似与C语言中的“结构体”类型的数据。这种结构称为“纪录”。Visual Basic提供了Type语句让用户自己定义这种数据类型。(具体内容请参照本书)VisualBasic语言基础3.2.3 枚举数据类型前面介绍了Visual Basic的基本数据类型,包括整型、实型(浮点)、字符串型等。在程序设计中,有些数据无法直接用整型数或实型数来表示,其取值为部分可列举的数值或者字符串等。为此,Visual B

5、asic提供了枚举数据类型。当一个变量只有几种可能的值时,可以定义为枚举类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。VisualBasic语言基础3.2.4 类型之间的转换Visual Basic提供了几种数据类型的转换函数,可以实现数据类型之间的转换, VisualBasic语言基础3.3 常量和变量前一节介绍了Visual Basic中使用的数据类型。在程序中,要用到各种数据类型的数据,有些类型的数据在程序运行期间,其值是不发生改变的,即以常量形式出现;而有些数据在程序运行期间,其值是可变的,即以变量的形式出现,它代表的则是内存中指定的存储单元。Vis

6、ualBasic语言基础3.3.1 常量常量在程序运行的过程中,其值不变。常量也有数据类型,Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。VisualBasic语言基础3.3.2 变量在计算机中,变量名用标识符表示,所以变量名遵循标识符的命名规则。变量随程序调入内存,并被分配一定的存储空间,通过名字引用变量。Visual Basic语言中,提供了两种声明变量方法。VisualBasic语言基础3.3.3 作用域一个变量被定义后,并不是在任何地方都能使用,每一个变量都有它的作用范围。变量的有效范围就是变量的作用域。由于变量的有效范围不同,所以也就有了变量的不同级别。(

7、具体内容请参照本书)VisualBasic语言基础3.3.4 Option Explicit 语句使用Option Explicit语句对普通对象进行的变量声明,必须写在模块中所有过程之前。如果模块中使用了Option Explicit,则必须使用Dim、Private、Public或Static来显式声明所有的变量。这时,如果使用了未声明的变量名,在编译时会出现错误。如果所有使用Option Explicit语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是隐含为Variant类型的。VisualBasic语言基础3.3.5 注释语句(具体内容请参照本书)VisualB

8、asic语言基础3.4 运算符与表达式运算符是代表数据运算某种操作的符号,被运算的对象,即数据,称为操作数,由运算符和操作数组成的式子,称为表达式。操作数可以是常量、变量或函数。Visual Basic提供了丰富的运算符,包括:赋值运算符、算术运算符、关系运算符、逻辑运算符和字符串运算符等,由此可以构成多种表达式。VisualBasic语言基础3.4.1 赋值运算符赋值运算符用来给变量、变长数组或对象的属性赋值,即把运算符右边的内容赋给运算符左边的变量或属性。Visual Basic中的赋值运算符是“=”,其一般格式如下:变量名=表达式VisualBasic语言基础3.4.2 算术运算符Vis

9、ual Basic中提供了完备的算术运算符,可以进行复杂的数学运算。其中“-”运算符在单目运算(单个操作数)中作取负号运算,在双目运算(两个操作数)中作算术减运算,其余都是双目运算符。VisualBasic语言基础3.4.3 关系运算符关系运算符也称比较运算符,是双目运算符,用来确定两个操作数之间的关系。其优先级低于数学运算符,各个关系运算符的优先级是相同的,结合顺序从左到右。若关系成立,则返回True,否则返回False。在Visual Basic中,关系运算符常用于条件语句和循环语句的条件判断部分。VisualBasic语言基础3.4.4 逻辑运算符逻辑运算符除Not是单目运算符外,其余都

10、是双目运算符,作用是进行逻辑运算,其结果为True或False。VisualBasic语言基础3.4.5 字符串运算符算术运算符“+”也可以用作字符串运算符,它可以把两个字符串连接在一起,生成一个较长的字符串。在Visual Basic中,还可以用“&”作为字符串的连接符。其作用与“+”相同。“+”既可以用作加法运算符,也可用作字符串连接运算符,而“&”专门用作字符串连接运算符。在有些情况下,用“&”比用“+”更安全。VisualBasic语言基础3.4.6 表达式表达式由变量、常量、运算符、函数和圆括号按一定的规则组成。表达式通过运算后有一个结果,运算结果的类型由数据和运算符共同决定。Vis

11、ualBasic语言基础3.5 工程管理(具体内容请参照本书)VisualBasic语言基础3.5.1 建立、打开及保存工程1. 单个工程2. 工程组(具体内容请参照本书)VisualBasic语言基础3.5.2 在工程中添加、删除及保存文件1. 添加文件2. 删除文件3. 保存文件(具体内容请参照本书)VisualBasic语言基础3.5.3 多个工程协同工作在Visual Basic中可以有多个工程协同工作,此时将其称为工程组。工程组中的工程可以是新建的工程,也可以将以前存在的工程添加进来。VisualBasic语言基础3.6 Visual Basic 应用程序的结构与工作方式应用程序是一

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

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

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

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

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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