VisualBasic语言基础.ppt

上传人:sh****n 文档编号:7425078 上传时间:2020-03-21 格式:PPT 页数:31 大小:317.50KB
返回 下载 相关 举报
VisualBasic语言基础.ppt_第1页
第1页 / 共31页
VisualBasic语言基础.ppt_第2页
第2页 / 共31页
VisualBasic语言基础.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
第3章VisualBasic语言基础 VisualBasic是在BASIC GW BASIC QuickBASIC等语言的基础上发展起来的 它保留了原来BASIC版本中的数据类型和语法 对其中的某些语句和函数的功能作了修改或扩展 并根据语言的可视性要求增加了一些新的功能 本章将简单介绍VisualBasic程序设计的基本语法 为今后程序设计过程提供语言基础 3 1程序设计的基本概念 VisualBasic语言编写的程序是由各种不同的词法记号构成的 所谓词法记号 是指程序中具有独立含义的不可进一步分割的单位 具体地说 VisualBasic语言的词法记号包括关键字 标识符 变量等元素 3 1 1关键字 关键字是VisualBasic语言中预定义的符号 它们有固定的含义 用户定义的任何名字不得与它们冲突 3 1 2标识符 标识符是用户自行定义的符号 用来标示常量 变量 数据类型 过程 函数 类等 利用标识符可以完成对变量 常量 数据类型 过程 函数 类等的引用 VisualBasic6 0中标识符的命名按如下原则 1 第一个字必须是字母 没有大小写之分 后跟字母 A Z a z 数字 0 9 或下划线 2 可以长达255个字 3 变量内可以包含字母 数字或下划线 但是不能包含小数点 等代表变量类型的结尾符号 4 不能使用保留字作变量名 3 2数据类型 VisualBasic语言中 为解决具体问题 要采用各种类型的数据 数据的类型不同 它所表达的数据范围 精度和所占据的存储空间均不相同 数据类型体现了数据结构的特点 VisualBasic提供了系统定义的数据类型 并允许用户根据需要定义自己的数据类型 3 2 1基本数据类型 VisualBasic6 0提供的基本数据类型主要有字符串型数据和数值型数据 此外还提供了字节 货币 对象 日期 布尔和变体数据类型 3 2 2自定义数据类型 有时会感到仅有以上基本数据类型是不够的 希望将不同类型的数据组合成一个有机的整体 以便于引用 这样一个整体是由若干不同类型的 互相有联系的数据项组成的 它类似与C语言中的 结构体 类型的数据 这种结构称为 纪录 VisualBasic提供了Type语句让用户自己定义这种数据类型 具体内容请参照本书 3 2 3枚举数据类型 前面介绍了VisualBasic的基本数据类型 包括整型 实型 浮点 字符串型等 在程序设计中 有些数据无法直接用整型数或实型数来表示 其取值为部分可列举的数值或者字符串等 为此 VisualBasic提供了枚举数据类型 当一个变量只有几种可能的值时 可以定义为枚举类型 所谓 枚举 是指将变量的值一一列举出来 变量的值只限于列举出来的值的范围内 3 2 4类型之间的转换 VisualBasic提供了几种数据类型的转换函数 可以实现数据类型之间的转换 3 3常量和变量 前一节介绍了VisualBasic中使用的数据类型 在程序中 要用到各种数据类型的数据 有些类型的数据在程序运行期间 其值是不发生改变的 即以常量形式出现 而有些数据在程序运行期间 其值是可变的 即以变量的形式出现 它代表的则是内存中指定的存储单元 3 3 1常量 常量在程序运行的过程中 其值不变 常量也有数据类型 VisualBasic中的常量分为两种 一种是文字常量 一种是符号常量 3 3 2变量 在计算机中 变量名用标识符表示 所以变量名遵循标识符的命名规则 变量随程序调入内存 并被分配一定的存储空间 通过名字引用变量 VisualBasic语言中 提供了两种声明变量方法 3 3 3作用域 一个变量被定义后 并不是在任何地方都能使用 每一个变量都有它的作用范围 变量的有效范围就是变量的作用域 由于变量的有效范围不同 所以也就有了变量的不同级别 具体内容请参照本书 3 3 4OptionExplicit语句 使用OptionExplicit语句对普通对象进行的变量声明 必须写在模块中所有过程之前 如果模块中使用了OptionExplicit 则必须使用Dim Private Public或Static来显式声明所有的变量 这时 如果使用了未声明的变量名 在编译时会出现错误 如果所有使用OptionExplicit语句 除非使用Deftype语句指定了缺省类型 否则所有未声明的变量都是隐含为Variant类型的 3 3 5注释语句 具体内容请参照本书 3 4运算符与表达式 运算符是代表数据运算某种操作的符号 被运算的对象 即数据 称为操作数 由运算符和操作数组成的式子 称为表达式 操作数可以是常量 变量或函数 VisualBasic提供了丰富的运算符 包括 赋值运算符 算术运算符 关系运算符 逻辑运算符和字符串运算符等 由此可以构成多种表达式 3 4 1赋值运算符 赋值运算符用来给变量 变长数组或对象的属性赋值 即把运算符右边的内容赋给运算符左边的变量或属性 VisualBasic中的赋值运算符是 其一般格式如下 变量名 表达式 3 4 2算术运算符 VisualBasic中提供了完备的算术运算符 可以进行复杂的数学运算 其中 运算符在单目运算 单个操作数 中作取负号运算 在双目运算 两个操作数 中作算术减运算 其余都是双目运算符 3 4 3关系运算符 关系运算符也称比较运算符 是双目运算符 用来确定两个操作数之间的关系 其优先级低于数学运算符 各个关系运算符的优先级是相同的 结合顺序从左到右 若关系成立 则返回True 否则返回False 在VisualBasic中 关系运算符常用于条件语句和循环语句的条件判断部分 3 4 4逻辑运算符 逻辑运算符除Not是单目运算符外 其余都是双目运算符 作用是进行逻辑运算 其结果为True或False 3 4 5字符串运算符 算术运算符 也可以用作字符串运算符 它可以把两个字符串连接在一起 生成一个较长的字符串 在VisualBasic中 还可以用 作为字符串的连接符 其作用与 相同 既可以用作加法运算符 也可用作字符串连接运算符 而 专门用作字符串连接运算符 在有些情况下 用 比用 更安全 3 4 6表达式 表达式由变量 常量 运算符 函数和圆括号按一定的规则组成 表达式通过运算后有一个结果 运算结果的类型由数据和运算符共同决定 3 5工程管理 具体内容请参照本书 3 5 1建立 打开及保存工程 1 单个工程2 工程组 具体内容请参照本书 3 5 2在工程中添加 删除及保存文件 1 添加文件2 删除文件3 保存文件 具体内容请参照本书 3 5 3多个工程协同工作 在VisualBasic中可以有多个工程协同工作 此时将其称为工程组 工程组中的工程可以是新建的工程 也可以将以前存在的工程添加进来 3 6VisualBasic应用程序的结构与工作方式 应用程序是一个指令集 用来指挥计算机完成指定的操作 应用程序结构指的是组织指令的方法 即指令存放的位置和指令的执行顺序 对于只有一行代码的程序来说 程序的组织结构并不重要 应用程序越复杂 对组织或结构的要求也越高 除了控制应用程序的执行外 对于在应用程序中查找特定的指令 结构也有着重要的作用 VisualBasic应用程序通常由3类模块组成 即窗体模块 标准模块和类模块 3 6 1窗体模块 VisualBasic应用程序是基于对象的 应用程序的代码结构就是该程序在屏幕上物理表示的模型 根据定义 对象由数据和代码组成 在屏幕上看到的窗体是由其属性规定的 这些属性定义了窗体的外观和内在特性 在VisualBasic中 一个应用程序包含一个或多个窗体模块 每个窗体模块分为两部分 一部分是作为用户界面的窗体 另一部分是该窗体相关联的代码 每个窗体模块都包含事件过程 即代码部分 这些代码是为响应特定事件而执行的指令 在窗体上可以有各种控件 这些控件都有一个相对应的事件过程集 除事件过程外 窗体模块中还可以含有通用过程 它可以被窗体模块中的任何事件过程调用 3 6 2标准模块 标准模块完全由代码组成 不含有窗体 所以这些代码不与具体的窗体或控件相关联 通常写入标准模块中的代码有 声明全局变量 在标准模块中声明的全局变量可以被工程中的任何模块引用 定义全局函数过程或者全局子程序过程 编写SubMain过程 3 6 3类模块 类是具有多态性的用户自定义类型 封装功能将代码和数据组织在同一个类模块中 使得对象能保护和验证其中的数据 借助创建对象的类能将数据和过程组织成一个整体 在VisualBasic中创建自已的类是通过在工程中添加类模块 然后设计类模块的相关代码实现的 前面所述的标准模块只包含代码 而类模块既包含代码又包含数据 每个类模块定义了一个类 可以在窗体模块中定义类的对象 调用类模块中的过程 建立类模块的方式是在工程资源管理器中单击右键 从弹出式快捷菜单内选择 添加 添加类模块 菜单项即可 3 6 4事件驱动 事件是窗体或控件识别的行为和动作 在响应事件时 事件驱动应用程序会执行Basic代码 VisualBasic的每一个窗体或控件都有一个预定义的事件集 如果其中有一个事件发生 而且在关联的事件过程中存在代码 则VisualBasic将调用该代码
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!