VB教程第2章(实验课练习).ppt

上传人:sh****n 文档编号:6439845 上传时间:2020-02-25 格式:PPT 页数:16 大小:340.81KB
返回 下载 相关 举报
VB教程第2章(实验课练习).ppt_第1页
第1页 / 共16页
VB教程第2章(实验课练习).ppt_第2页
第2页 / 共16页
VB教程第2章(实验课练习).ppt_第3页
第3页 / 共16页
点击查看更多>>
资源描述
第2章 程序设计基础 第2章程序设计基础 程序中的大部分实际工作是采用程序代码来处理的任何一门程序设计语言都有一套严格的编程规定本章主要内容 退出 2 1数据类型 在使用计算机来处理数据时 会遇到各种不同类型的数据 例如 一个人的姓名是由一串文本 字符 组成 成绩 年龄和体重都是一个数值 而是否大学毕业则是一个逻辑值 等等 为了更好地处理各种各样的数据 VB定义了多种数据类型数值型数据类型字符型逻辑型日期型对象型变体型 整数 整型 长整型字节型浮点型 单 双精度货币型 数值型数据 1 整型 Integer 和长整型 Long 不带小数部分的数 表示正整数 负整数和零整型数 32768 32767长整型数 2147483648 2147483647 2 字节型 Byte 字节型数可以表示无符号的整数0 255 3 单精度型 Single 和双精度型 Double 浮点数 表示带有小数部分的数表示数的范围大 但有误差 如超出某个表示范围 则用科学记数法例如 4 53E8 4 53 108 8 173E 14 3 14D23 4 货币型 Currency 专门为处理货币而设计的数据类型它可最多保留小数点右边4位和小数点左边15位 其他类型数据 2 逻辑型数据只有True 真 和False 假 两个值 3 日期型数据用两个 符号把日期和时间的值括起来如 08 20 2001 2001 08 20 4 变体型 Variant 数据是一种可变的数据类型 可以存放任何类型的数据 VB会自动完成必要的转换不特别说明时 VB会自动将该变量默认为Variant型变量例 Temp 22 字符串Temp Temp 1 数值Temp 01 01 2002 日期 编写的窗体单击事件过程代码如下 PrivateSubForm Click DimaAsSingle bAsSingle cAsSinglea 6b 9c Sqr a a b b Print c cEndSub运行程序后单击窗体 输出结果是 c 10 81665 例2 1 实验课练习 已知a 6 b 9 计算c 例2 1 编写的窗体单击事件过程代码如下 PrivateSubForm Click DimaAsInteger bAsInteger cAsIntegerRandomize 初始化随机数生成器a Int 90 Rnd 10 产生 10 99 区间内的随机整数b Int 90 Rnd 10 c a b 求两数之和Print 产生的两个随机数 a bPrint 和数 cEndSub运行程序后单击窗体 输出结果是 产生的两个随机数 5671 和数 127 例2 2通过随机函数产生2个两位正整数 求这2个数之和并显示出来 再次运行程序 单击窗体后输出另一组结果是 产生的两个随机数 1837和数 55 例2 2 用于进行字符串处理说明 1 函数Mid 字符串 p n 从第P个开始取n个字符示例 Mid ABCDEG 3 2 的结果为 CD 若省略n 则得到的是从P开始的往后所有字符 如Mid ABCDE 2 的结果为 BCDE 2 函数Instr f 串1 串2 k 查找串2在串1中的位置f和k均为可选参数 f表示开始搜索的位置 默认值为1 k表示比较方式 若k为0 默认 表示区分大小写 若k为1 则不分大小写 例如Instr 3 A12a34A56 A 的结果为7Instr 3 A12a34A56 A 1 的结果为4Instr A12a34A56 A 的结果为1 3 函数Left 字符串 n 取左边n个字符示例 Left ABCDE 2 的结果为 AB 字符串函数 先从字符串a中找出某个指定字符 本例为空格 再以此字符为界拆分成两个字符串 编写的窗体单击过程代码如下 PrivateSubForm Click DimaAsString bAsString cAsString nAsIntegera Visual Basic 表示空格n InStr a 查找空格位置b Left a n 1 取左边部分c Mid a n 1 取右边部分Printb 显示左边部分Printc 显示右边部分EndSub程序运行后单击窗体 输出结果是 VisualBasic 例2 3 实验课练习 使用字符串函数示例 例2 3 PrivateSubForm Click DimaAsString bAsString cAsString nAsIntegera Visual Basic 表示空格n InStr a 查找空格位置b Left a n 1 取左边部分c Right a 取右边部分Printb 显示左边部分Printc 显示右边部分EndSub备注 Right 字符串 n 取字符串右部的n个字符程序运行后单击窗体 输出结果是 VisualBasic 若用Right函数来代替Mid函数 应如何改动 想一想 思考题 nB Len a nC Len a B 日期 时间函数用于进行日期和时间处理例如 函数Date返回系统日期 如返回日期为 11 03 2001 函数Time返回系统时间 如返回时间为 7 03 28 2 4 3日期与时间函数 转换函数用于数据类型的转换Str 数值表达式 把数值转换为字符串Val 字符串 把字符串转化为数值 忽略字符串中的非数字字符 使用转换函数的示例PrivateSubForm Click x 123 y 123a Chr Asc x 5 b Str Val x 5 c Val Str y 5 Printa b cEndSub运行程序后单击窗体 输出结果是什么 备注 Asc x 返回字符串x 中第一个字符的ASCII字符Chr x 把x的值转化为相应的ASCII字符 2 4 4类型转换函数 想一想 6128 1235 转换函数例 思考题 在编写程序代码时 要遵守一定的规则 不能超越其规定来自由发挥 1 一行写多条语句 冒号分隔Sum Sum x Count Count 1 2 一条语句写成多行使用续行符 一个空格后面跟随一个下划线 将长语句分成多行 例如 PrintText1 Text Text2 Text Text4 Text Left Text3 Text 3 3 不区分大小写字母VB不区分应用程序代码字母的大小写 2 5 2代码书写规则 4 各关键字之间 关键字和变量名 常量名 过程名之间一定要有空格分隔 示例 Private Sub Form Click 5 使用缩进在编写程序代码时 可以使用缩进来反映代码的逻辑结构和嵌套关系 例如 PrivateSubForm Click x 4 Ifx 1 EndIf EndSub 6 严格按照VB规定的格式和符号编写程序 与其他高级语言一样 在VB中使用的分号 引号 括号等符号都是英文状态下的半角符号 而不能使用中文状态下的全角符号 许多程序错误都是由此而起 例如 Ifa 5Thenx 10Print x x不能写成Ifa 5Thenx 10Print x x 全角符号 全角符号 VB支持结构化的程序设计方法其程序结构清晰 可读性好 也易于查错和修改结构化程序设计方法有三种基本控制结构 顺序结构 选择结构和循环结构具有单入口 单出口的特点 2 5 3结构化程序的基本结构
展开阅读全文
相关资源
相关搜索

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


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

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


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