![第3章VisualBasic语言基础_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/12/92f3f208-5ba4-46c5-89ef-89eef73f4255/92f3f208-5ba4-46c5-89ef-89eef73f42551.gif)
![第3章VisualBasic语言基础_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/12/92f3f208-5ba4-46c5-89ef-89eef73f4255/92f3f208-5ba4-46c5-89ef-89eef73f42552.gif)
![第3章VisualBasic语言基础_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/12/92f3f208-5ba4-46c5-89ef-89eef73f4255/92f3f208-5ba4-46c5-89ef-89eef73f42553.gif)
![第3章VisualBasic语言基础_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/12/92f3f208-5ba4-46c5-89ef-89eef73f4255/92f3f208-5ba4-46c5-89ef-89eef73f42554.gif)
![第3章VisualBasic语言基础_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/12/92f3f208-5ba4-46c5-89ef-89eef73f4255/92f3f208-5ba4-46c5-89ef-89eef73f42555.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 类型之间的转换 visual
5、 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 类模块 类是具有多态性的用户自定义类型。封装功能将代码和数据组织在同一个类模块中,使得对象能保护和验证其中的数据。借助创建对象的类能将数据和过程组织成一个整体。在visual basic中创建自已的类是通过在工程中添加类模块,然后设计类模块的相关代码实现的。 前面所述的标准模块只包含代码,而类模块既包含代码又包含数据。每个类模块定义了一个类,可以在窗体模块中定义类的对象,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络客服工作总结及时解答解决用户问题
- 食品行业食品安全培训总结
- AIDS抗病毒治疗课件
- 2025年全球及中国血流动力学监测解决方案行业头部企业市场占有率及排名调研报告
- 2025-2030全球新能源交流继电器行业调研及趋势分析报告
- 2025-2030全球刚性墙庇护所行业调研及趋势分析报告
- 2025年全球及中国游戏视频背景音乐行业头部企业市场占有率及排名调研报告
- 2025-2030全球滑移转向岩石拾取器行业调研及趋势分析报告
- 2025-2030全球甲氧氯普胺片行业调研及趋势分析报告
- 2025年全球及中国工业级硅酸钾行业头部企业市场占有率及排名调研报告
- 充电桩知识培训课件
- 2025年七年级下册道德与法治主要知识点
- 2025年交通运输部长江口航道管理局招聘4人历年高频重点提升(共500题)附带答案详解
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版)解读
- 偏瘫足内翻的治疗
- 药企质量主管竞聘
- 信息对抗与认知战研究-洞察分析
- 心脑血管疾病预防课件
- 手术室专科护士工作总结汇报
- 2025届高三听力技巧指导-预读、预测
- 苏州市2025届高三期初阳光调研(零模)政治试卷(含答案)
评论
0/150
提交评论