【数据库应用基础】VB程序设计基础.ppt

上传人:bao****ty 文档编号:130778489 上传时间:2020-05-01 格式:PPT 页数:43 大小:717KB
返回 下载 相关 举报
【数据库应用基础】VB程序设计基础.ppt_第1页
第1页 / 共43页
【数据库应用基础】VB程序设计基础.ppt_第2页
第2页 / 共43页
【数据库应用基础】VB程序设计基础.ppt_第3页
第3页 / 共43页
【数据库应用基础】VB程序设计基础.ppt_第4页
第4页 / 共43页
【数据库应用基础】VB程序设计基础.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《【数据库应用基础】VB程序设计基础.ppt》由会员分享,可在线阅读,更多相关《【数据库应用基础】VB程序设计基础.ppt(43页珍藏版)》请在金锄头文库上搜索。

1、第4章VB程序设计基础 第2页 4 1语句和语法规则4 2数据类型4 3常量与变量4 4常用内部函数4 5运算符和表达式 第3页 4 1语句和语法规则 关键字和标识符关键字 又称为保留字 是VisualBasic系统定义的 有特定意义的词汇 标识符 自定义的命名称为标识符 VisualBasic中标识符的命名规则 必须以字母开头 只能由字母 数字和下划线组成 不能直接使用VisualBasic的关键字 不得超过255个字符 控件 窗体和模块的名字不能超过40个字符 在标识符的有效范围内必须是唯一的 VisualBasic允许使用汉字作为标识符 第4页 4 2数据类型 VisualBasic的数

2、据类型主要分为三大类 系统定义的基本数据类型自定义类型枚举类型 第5页 基本数据类型 第6页 1 字符串型 String 在字符串中字母的大小写是有区别的 例如 ABC 与 abc 是不相等的 字符串中包含字符的个数称为字符串的长度 如果长度为0则称之为空串 abc 中华人民共和国 字符串需要加上定界符双引号 图4 1立即窗口 第7页 2 数值型 Numeric 包括整数类型和实数类型 整数类型 整型 Integer 例如 4 4 长整型 Long 字节型 Byte 以1个字节存储无符号整型 只能存储0至255之间的数 第8页 实数类型实数类型又分为单精度实型 双精度实型和货币型 其中单精度实

3、型 双精度实型在VB中都有两种表示法 定点表示和浮点表示 单精度浮点型 Single 单精度浮点型指数部分用E表示 例如 123 456E 3123 456E 43 402823E 38 3 402823乘以10的38次方 双精度浮点型 Double 双精度浮点型指数部分用D表示例如 123 456D 31 79769313486232D 308 1 79769313486232乘以10的308次方 货币型 Currency 货币型数据精确到小数点后4位 第9页 3 日期型 Date 可以表示的日期范围从公元100年1月1日到9999年12月31日 而时间可以从0 00 00到23 59 59

4、 日期文字须以定界符 括起来 例如 January1 1993 1Jan93 1993 1 1 4 布尔型 Boolean 布尔型又称为逻辑型 它只有两个值 即真值 True 和假值 False 存储为两个字节 5 变体型 Variant 变体型是一种特殊的数据类型 它可以用来表示系统定义的任何种类的数据类型 除了定长String类型及用户定义类型外 第10页 自定义类型 用Type语句定义数据类型 通常又称为记录型格式 Type数据类型名数据类型元素名as数据类型数据类型元素名as数据类型 EndType例如 TypestudentNoasintegerNameasString 10 定义为

5、10个字符的定长字符串SexasString 2 定义为2个字符的定长字符串Endtype 第11页 枚举类型 1 枚举类型的定义枚举类型 即将该变量的取值一一列举出来格式 Public Private Enum枚举名称成员名1 常量表达式 成员名2 常量表达式 EndEnum 第12页 定义一个枚举类型Workday包含7个成员PublicEnumWorkdayMondayTuesdayWednesdayThursdayFridaySaturdaySundayEndEnum 可以用赋值语句给枚举中的成员赋值 所赋的值可以是任何长整型的数 例如 PublicEnumWorkdayMonday

6、1TuesdayWednesdayThursdayFridaySaturdaySundayEndEnum 第13页 4 3常量与变量 在程序设计中需要将数据存储为常量或者变量 值不能被改变的量称为常量 可以被改变的量称为变量 用常量和变量在程序中表示数据是重要的程序设计思想 第14页 常量 1 直接常量直接常量就是程序中具体给出的数据的值 直接常量分为数值常量 字符串常量 逻辑常量和日期常量 例如 5678 233 5E 6 0 58d7 thisisastring True 2004 11 18 等 可以指明常量的类型 即在数值的后面加上相应的类型说明符 例如 2 75 是一个单精度浮点型常

7、量 11 25 是一个双精度浮点型常量 第15页 2 符号常量符号常量 是用一些有意义的名字代替永远不变的值 格式 Const常量名 类型说明 表达式 常量名 表达式 ConstPi2 Pi 2 Pi4 Pi 4Consttomorrow 1 1 1995 Constnum 1 25 maxAsDouble 2 65常量的效范围有以下三种情况 如果创建仅存在于过程中的常量 就在这个过程内部声明常量 如果希望这个常量在模块中所有过程都有效 但对模块之外任何代码都无效 就在模块的声明段中声明常量 如果创建在整个程序中都有效的全局常量 则应在标准模块的声明段中声明常量 并在Const前面放置Publ

8、ic关键字 在窗体模块或类模块中不能声明全局常量 例4 1 第16页 变量 1 变量的声明 显式声明显式声明是在变量使用前用声明语句声明变量 格式 Dim变量名 As数据类型 说明 其中Dim还可以是Static Public或Private 变量名应遵循标识符的定义规则 数据类型可以是VB支持的任意数据类型 若未指定类型则为变体型 例如 DimvarAsIntegerPublicsum 1AsDoubleDimtomorrowAsDateDimx x为变体型 第17页 Dimname1asStringDimname2asString 6可以用一个Dim语句定义多个变量 但每个变量的数据类型必

9、须用as声明 例如 Dimvar1 var2asIntegerDimvar1asInteger var2asInteger可使用类型符定义变量 例如 Dimtotal 定义total为单精度实型变量Dimaverage 定义average为货币型变量 第18页 隐式声明例如 PrivateSubCommand1 Click Var 50PrintVarEndSub可以采用强制变量声明 OptionExplicit选择 工具 选项 命令 选择 编辑器 选项卡 再选择 要求变量声明 选项 第19页 2 自定义类型的变量 声明自定义类型变量 例如 4 2 2节中定义一个Student数据类型 现在定

10、义一个student类型的变量 方法为 Dimliasstudent 引用自定义类型变量格式 变量名 成员名例如 li noli Nameli Sex 第20页 3 枚举类型的变量例如 在4 2 3节中定义了一个枚举数据类型Workday 下面的程序代码定义了一个枚举类型变量mywork PrivateSubCommand1 Click DimmyworkAsWorkday 定义变量mywork为Workday枚举类型mywork Tuesday 将枚举成员Tuesday 值为2 赋值给yworkPrintmywork 打印变量mywork的值 结果为2EndSub 第21页 变量的作用范围

11、在VisualBasic中 变量作用范围分成过程 局部 级 模块 文件内部 级 工程 项目 全局 级这三个等级 1 局部变量局部变量声明方法 用Dim或者Static关键字声明 例4 2 局部变量举例 Dim与Static的区别 用Static声明的局部变量中的值一直存在 这种变量称为静态变量 而用Dim声明的变量只在过程执行期间才存在 执行完毕后 变量就被释放 例4 3 测试Dim与Static的区别 第22页 2 模块变量模块级变量在使用之前必须声明 不能使用隐式声明方式 模块级变量声明方法 在模块顶部的声明段中用Dim或Private关键字声明模块级变量 例4 4 模块级变量举例3 全局

12、变量全局变量声明方法 在模块的通用声明段中用Public或Global声明 第23页 三种变量作用范围对照表 当不同作用范围的变量重名时 系统能够通过变量的作用范围加以识别 过程中引用的变量 总是同名变量中作用范围最小的那个变量 第24页 4 4常用内部函数 函数的调用格式 参数1 参数2 说明 每一个函数都有函数名 通过函数名调用函数 数学术语中的函数的 自变量 在程序设计语言中称为 参数 函数运算的结果称为 返回值 函数是以表达式的形式调用的 而不能单独作为一个语句 例如 a Sin b z Sin x Cos x y 第25页 数学函数 第26页 字符串函数 第27页 第28页 转换函数

13、 第29页 时间函数 第30页 随机数函数 1 Rnd函数格式 Rnd x 其中参数x是一个双精度数 可以省略 功能 可产生一个0 1之间的单精度随机数 该值是大于或等于0 但小于1的数 下一个要产生的随机数受参数x的影响 分别为 当x0或省略时 产生下一个随机数 当x 0时 则该次产生的随机数与上一次产生的随机数相同 例如 要产生1 100之间的随机整数时 可利用Int Rnd 100 1 来解决2 Randomize语句格式 Randomize x 功能 将Rnd函数的随机数生成器初始化例如 RandomizePrintRnd 第31页 数制转换函数 第32页 测试函数 格式 TypeNa

14、me 变量名 功能 返回参数的变量类型 说明 返回值为具体的类型名例如 DimaAsVariantDimbAsIntegerDimcAsDoubleDimdAsStringPrintTypeName a 返回值 emptyPrintTypeName b 返回值 IntegerPrintTypeName c 返回值 DoublePrintTypeName d 返回值 StringPrintTypeName Command1 返回值 CommandButtonPrintTypeName Picture1 返回值 PictureBoxPrintTypeName Text1 返回值 TextBox 第

15、33页 4 5运算符和表达式 运算符是表示数据之间运算方式的符号 操作数是参与运算的数据 表达式是由运算符和操作数组成的式子 例如 算术表达式 1 2 中1 2是操作数 是运算符 运算符中有的需要两个操作数 称为双目运算符 有的只需要一个操作数 称为单目运算符 例如 作为负号时只用一个操作数 第34页 算术运算符 第35页 算术表达式 在书写算术表达式时应注意与数学中的表达式写法的区别 在VisualBasic中不能省略乘号运算符 如 数学上的表达式b2 4ac中省略了乘号 但在写成对应的VisualBasic表达式的时候 要写成b 2 4 a c 表达式中所有的括号一律使用圆括号 并且括号左

16、右必须配对 如 数学中的表达式 x y a b c x 在VisualBasic中要写成 x y a b c x 算术运算符优先级从高到低的顺序为 乘方 负数 乘 除 整除 取模 加 减 优先级高则先运算 但如果有括号则先运算括号内的表达式 例如 2 2 结果为 4 3 3 2 结果为13 4Mod8 2 结果为0 3 2 3 2 结果为3 第36页 字符串运算符和字符串表达式 字符串运算符只有 和 它们的功能是把字符串连接起来 例如 Visual Basic 结果为 VisualBasic Visual Basic 结果为 VisualBasic abcd 123 操作类型不匹配出错 abcd 123 结果为abcd123 now 星期四 03 6 2015 39 55星期四字符串表达式例如 abc 123 Left abc 1 第37页 关系运算符 关系运算比较规则 数值型 比较它们的数值大小 字符型 从左到右逐个字符比较ASCII码值 直到遇到不同字符为止 对于两个汉字字符 比较它们的拼音 常见的字符的比较关系如下 空格 0 9 A Z a z 汉字 日期型 将日期看成 yyyy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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