VB简明教材第3版.ppt_第1页
VB简明教材第3版.ppt_第2页
VB简明教材第3版.ppt_第3页
VB简明教材第3版.ppt_第4页
VB简明教材第3版.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第三章VB语言基础 3 1数据类型3 2变量和常量3 3运算符和表达式3 4常用函数3 5程序结构和编码规则3 6综合应用 本章目录 1 解释为什么要区分数据类型 两个原因 规定了在其上的运算规则例1 2 规定了取侄范围例求阶乘分别举例举说明然后介绍几个常用的类型 以后用到再展开2 变量和常量的区别 变量 讲清楚三要素 变量名 类型 存放的值 常量 关键直接常量几种类型的表示方式 教学重点 3 3 运算符和表达式理解不难 表中示例很清楚关键是怎样在VB中书写问题列出常见问题4 函数不要面面俱到 只要掌握 怎样找到所需的函数 分类函数调用的方式 函数名 参数表 以后教学中用到时在介绍 4 5 程序书写VB程序特点块结构 涉及事件过程或自定义过程语句 有两个符号要知道 原则 简单 清晰为主一行写一个语句 一个语句在一行书写 5 3 1数据类型 本章目录 6 1 整数定义 不带小数点和指数符号的数 特点 数精确表示 但数范围有限 类型 整型Integer或 默认 长整型Long或 形式 n 例 123 123 123 123正确的整数123 0 1 230错误 7 2 实数 定义 带小数点或指数符号的数 特点 数精不精确表示 但数范围大 类型 单精度Single或 双精度Double或 形式 尾数 E D指数 其中 E表示单精度指数符号 D表示单精度指数符号尾数可以整数 必须要求指数 也可以小数例 123 45 123 45 0 12345E 3 12345E 2 0 12345D 3都是同值实数 8 3 逻辑型数据 Boolean 逻辑型数据只有两个值 真 True 和假 False 注意 当把数值型数据转换为逻辑型数据时 0转换为False 非0值转换为True 当把逻辑型数据转换为数值型数据时 False转换为0 True转换为 1 9 思考 下列语句的执行结果是 DimTagAsBooleanTag 6 8PrintTag结果为 True 10 4 日期型数据 Date 形式 一般为 月 日 年 VB接受许多种日期时间格式例 下面的Date Time值全部有效 3 6 9313 20 March27 19931 20am Apr 2 93 14April1993 12 18 1999 11 5 字符串型数据 String 形式 字符串 例 abc ABC 计算机 12 34 3 2 空串 注意 如果字符串本身包括双引号 可用连续两个双引号表示 例 要打印以下字符串 Youmuststudyhard hesaid 在程序中需要将该字符串表示成 Youmuststudyhard hesaid 12 3 2变量和常量 变量 在程序运行中其存储的值可以改变变量名命名规则 必须以字母或汉字开头 由字母 汉字 数字或下划线组成 长度小于等于255个字符不能使用VB中的关键字VB不区分变量名的大小写 一般变量名首字母用大写 其余用小写字母表示 常量全部用大写字母表示 本章目录 表达式 s 3 14 r r其中 r s是变量 3 14是常量 3xy 数字开头y z 不允许出现减号WangPing 不允许出现空格Dim VB NET的关键字Cos 标准函数名 非法变量名 13 变量声明 1 用Dim语句显式声明变量Dim变量名 As类型 As部分缺省 创建的变量为变体类型注意 一条Dim语句可同时定义多个变量 但每个变量应有类型说明 否则为变体型 例如 Dimm nAsInteger x yAsSingle则创建了变体型变量m x 整型变量n和单精度型变量y 本章目录 14 2 隐式声明 默认 不声明直接使用 为可变类型 易出错 浪费空间 3 强制显式声明在模块的声明段中使用语句 OptionExplicit如果设置 工具 选项 编辑器 要求变量声明 则在后续模块中自动插入OptionExplicit 15 16 例 DimSumAsLongDimAddressAsString 不定长度DimNoAsString 8 固定长度8DimNum TotalAsInteger Num为可变类型DimAverageAsSingle 17 也可以用常用的类型说明符来定义 整型 长整型 单精度 双精度 货币型 字符型 18 例 DimaasintegerDima DimBasinteger stnameasstringDimB stname 19 常量 常量是在程序运行中不变的量 VB有三种常量 直接常量其常数值直接反映了其类型符号常量用户声明 便于程序阅读或修改Const符号常量名 As类型 表达式例如 ConstPI 3 14159系统常量系统提供许多内部常量例如 vbCrLf回车 换行组合符 本章目录 20 3 3运算符和表达式 运算符和表达式 结果类型算术运算符与算术表达式数值字符串运算符与字符串表达式字符串关系运算符与关系表达式逻辑逻辑运算符与逻辑表达式逻辑 本章目录 21 1 算术运算符 例 5 10mod10 9 3 2 2结果 10 注意 对算术运算符两边的操作数应是数值型 若是数字字符或逻辑型 则自动转换成数值类型后再运算 例如 30 True结果是31 逻辑量True转为数值 1 False转为数值0False 10 4 结果是14 本章目录 22 2 字符串运算符 两旁的操作数可任意 转换成字符型后再连接 两旁的操作数应均为字符型 1 数值型 则进行算术加运算2 一个为数字字符 另一个为数值 自动将数字字符转换为数值后进行算术加3 一个为非数字字符 另一个为数值型 出错例如 操作结果操作结果 ab 123 ab123 ab 12出错 12 456 12456 12 456468 12 True 12True 12 True11 本章目录 23 2 关系运算符 关系运算符是双目运算符 作用是对两个操作数进行大小比较 若关系成立 则返回True 否则返回False 操作数可以是数值型 字符型 本章目录 24 3 逻辑运算符 逻辑运算符除Not是单目运算符外 其余都是双目运算符 作用是将操作数进行逻辑运算 结果是逻辑值True或False 本章目录 25 表达式 组成 变量 常量 函数 运算符和圆括号书写规则 运算符不能相邻例a b是错误的乘号不能省略例x乘以y应写成 x y括号必须成对出现 均使用圆括号 表达式从左到右在同一基准上书写 无高低 大小不同数据类型的转换运算结果的数据类型向精度高的数据类型靠Integer 字符运算符 关系运算符 逻辑运算 本章目录 26 表达式书写举例 a b c d e f g或a b c d e f g 例逻辑表达式书写 选拔优秀生的条件为 年龄 Age 小于19岁 三门课总分 Total 高于285分 其中有一门为100分 如果其表达式写为 Age285And Mark1 100OrMark2 100OrMark3 100 如果取消括号有何问题 请读者考虑 sin 45 3 14 180 exp 10 log 10 sqr x y 1 本章目录 27 3 4常用函数 VB函数 内部函数和用户自定义函数 内部函数 数学函数转换函数字符串函数日期函数格式输出函数 调用函数的形式 函数名 参数列表 本章目录 28 数学函数 本章目录 29 数学函数 Rnd函数返回0和1 包括0但不包括1 之间的双精度随机数 每次运行时 要产生不同序列的随机数 先执行Randomize语句 产生a b的之间的随机整数 Int Rnd b a a 本章目录 30 转换函数 本章目录 31 字符串函数 本章目录 32 字符串函数 本章目录 33 日期函数 例计算从当前日期到2007年6月30日有多少天 表达式为 DateDiff d Now 6 30 2007 本章目录 34 Shell函数 Shell函数可调用各种应用程序 格式如下 Shell 命令字符串 窗口类型 命令字符串为要执行的应用程序名 包括路径 必须是可执行文件 com exe bat 窗口类型表示执行应用程序的窗口状态 0 4 6的整型数值 1表示正常窗口状态 函数调用成功返回一个任务标识ID 不成功 则返回0 例i Shell calc exe 本章目录 35 3 5程序结构和编码规则 本章目录 36 编码规则 1 VB代码不区分字母的大小写关键字首字母自动转换成大写 其余字母转换成小写 用户自定义的变量 过程名 以第一次定义的为准 以后输入的自动向首次定义的形式转换 2 语句书写自由一行上可书写多句语句 用冒号分隔 一行最多255个字符 单行语句可分若干行书写 在本行后加入续行符 空格和下划线 本章目录 37 3 6综合应用 例3 1模仿字处理软件中字符串替换功能 设计思路 利用Shell函数调用winword exe执行Word程序实现替换功能利用查找 InStr 取子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论