电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第三章 Visual Basic程序设计基础

63页
  • 卖家[上传人]:飞***
  • 文档编号:51733208
  • 上传时间:2018-08-16
  • 文档格式:PPT
  • 文档大小:675.50KB
  • / 63 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第三章 Visual Basic程序设计基础 1、掌握VB的数据类型; 2、掌握VB的 运算符和表达式的使用 ; 3、掌握常用内部函数的使用; 本章重点:变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。本章难点:数据类型、运算符与表达式。本章内容及要求:3.1 基本数据类型数据类型是高级语言的一大特点,不同类型 的数据具有不同的存储形式,允许各自的运算 方式,具有不同的取值范围。VB允许使用的数据类型有两大类:基本数据类型系统定义数组和自定义类型(记录)用户定义3.1 数据类型一.标准数据类型1数值型数据(Numeric)数值型数据一般分为整型数和浮点数两类。 整型数分为: 整数(Integer)和 长整数(Long) 浮点数分为: 单精度浮点数(Single)和双精度浮点数(Double)有时也把货币型数据(Currency)和字节型数据(Byte) 划归数值型数据。数值型数据的默认值为:数值型数据的默认值为:0 0所有数值变量都可相互赋值。在将浮点数赋予整数之前 , Visual Basic将浮点数的小数部分四舍五入到整数。 1)整数(Integer)%整数是不带

      2、小数点和指数符号的数,在机器内部以2字 节二进制码形式表示。VB中用n%来表示整数,其中%为 整数的类型符,可以省略。如-123%、123都表示整数。2)长整数(Long) Total End Sub2.隐式声明Visual Basic允许用户在编写应用程序时,不声明变量而 直接使用,系统临时为新变量分配存储空间并使用,这就是隐 式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。 例如:3.2 常量和变量3强制显式声明Option Explicit语句良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit3.2 常量和变量3.3 运算符和表达式一. 运算符1. 算术运算符 例:5+2*10 mod 10 9 / 3 +2 2 结果是:11(ia=3 )2. 字符串运算符与字符串表达式 字符串运算符有: 、+ 。 功能是字符串连接例如:“ABC

      3、D“ + “EFGHI“ 结果为:ABCDEFGHI“ VB ” & “程序设计教程” 结果为:VB程序设计教程 说明:当连接符两旁的操作量都为字符串时,上述两个连 接符等价。它们区别是: +(连接运算):两个操作数均应为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后 进行连接操作。 3.3 运算符和表达式例: “100“ + 123 结果为 223 “100“ + “123“ 结果为 100123 “Abc“ + 123 出错 “100“ & 123 结果为 100123100 & 123 结果为 100123“Abc“ & “123“ 结果为 Abc123 “Abc“ & 123 结果为 Abc123注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。 3.3 运算符和表达式3.4.3 关系运算符与关系表达式 比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。 若关系成立,结

      4、果为True,若关系不成立,结果为False。VB中的关系运算符如下表所示。 运算符含义优先级实例结果大于1020False=大于或等于“This“= “That“True=等于“This“= “That“False“That“TrueLike字符串匹配“This“ Like “*is“TrueIs对象比较 3.3 运算符和表达式关系运算的规则如下:(1)当两个操作式均为数值型,按数值大小比较。(2)字符串比较,则按字符的ASCII码值从左到右一一比较, 直到出现不同的字符为止.。例: “ ABCDE “ “ ABRA “ 结果为 False (3)数值型与可转换为数值型的数据比较,如:29“189“ ,按数值比较,结果为False。(4)数值型与不能转换成数值型的字符型比较,如:77“ sdcd“ ,不能比较,系统出错。 (5)“Like”运算符是VB6.0新增加的。其使用格式为:str1 Like str23.3 运算符和表达式3.4.4 逻辑运算符与逻辑表达式 逻辑运算符:Not,And,Or Xor Eqv Imp 3.3 运算符和表达式说 明:(1)逻辑运算符的优先级不相同,

      5、Not(逻辑非)最高,但它低于关系运算,Imp(逻辑蕴含)最低。(2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。例如:数学上表示某个数在某个区域时用表达式: 10X=10 And X=字符运算符关系运算符逻辑运算 说明:1当一个表达式中出现多种运算符时,首先进行算术运 算符,接着处理字符串连接运算符,然后处理比较运算符, 最后处理逻辑运算符.2可以用括号改变优先顺序,强令表达式的某些部分优 先运行。括号内的运算总是优先于括号外的运算。对于多重 括号,总是由内到外。 3.3 运算符和表达式. 表达式的书写中需注意的问题(1)运算符不能相邻。例a+*b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y(3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准并排书写,不能出现上下标(5)要注意各种运算符的优先级别,为保持运算顺序,在写 VB表达式时需要适当添加括号(),若用到库函数必须按库函要 求书写。 如: 3.3 运算符和表达式(b-sqr(b*b-4*a*c)/(2*a)(a+b)/(a-b)VB提供了上百种内部函数(库函数

      6、),要求掌握这些常用函数的功能及使用。调用方法:函数名(参数列表) 有参函数函数名 无参函数 说明: (1) 使用库函数要注意参数的个数及其参数的数据类型(2) 要注意函数的定义域(自变量或参数的取值范围)例如: sqr(x) 要求: x=0(3) 要注意函数的值域。如:exp(23773) 的值就超出实数在计算机中的表示 范围。3.4 常用内部函数 函 数说 明实例结果 Sin返回弧度的正弦Sin(1).841470984807897 Cos返回弧度的余弦Cos(1).54030230586814 Atn返回用弧度表示的反正切值Atn(1).785398163397448 Tan返回弧度的正切Tan(1)1.5574077246549 Abs返回数的绝对值Abs(-2.4)2.4 Exp返回e e的指定次幂Exp(1)2.71828182845905 Log返回一个数值的自然对数Log(1)0 RndRnd返回小于1且大于或等于0的随机数Rnd 01之间的随机数 Sgn返回数的符号值Sgn(-100)-1 Sqr返回数的平方根Sqr(16)4 IntInt返回不大于给定数的最大整数I

      7、nt(-3.6)-4 FixFix返回数的整数部分Fix(-3.6)-3数学函数说明:(1) 在三角函数中的自变量是以弧度为单位。如:sin300 sin(3.14159/180*30)(2)Rnd函数返回0 1(包括0和不包括1)之间的单精度随机数。若要产生1-100的随机整数: Int(Rnd *100)+1提问:怎样产生N,M区间的随机数? 有关数学函数的使用说明(3)要区别两个取整函数int()和fix()Fix(N)为截断取整,即去掉小数后的数。Int(N)不大于N的最大整数。 N0与int(N) 相同,当Nc2,则返回1 若 C1=c2,则返回0 若 C1强强制大写制大写。将所有字符以大写格式显示Format(“abcd”, “”)“ABCD”!强强制由左至右填充制由左至右填充字符占位符。缺省值是由右至 左填充字符占位符Format(“ABCD”, “!&”)“ABCD”常用的时间日期型格式说明字符符号作 用 符号作 用d显示日期(131),个位前不 加0dd显示日期(0131),个位前加 0 ddd显示星期缩写(SunSat)dddd显示星期全名 (SundaySatur

      8、day)ddddd显示完整短日期(m/d / yy)dddddd显示完整长日期( (yyyyyyyy年年mm月月d d日日) )w星期为数字(17,1是星期日)ww一年中的星期数(154)m显示月份(112),个位前不 加0mm显示月份(0112),个位前 加0 mmm显示月份缩写(JanDec)mmmm月份全名(January December )上一页 下一页 返回首页常用的时间日期型格式说明字符(续)符号作 用符号作 用y显示一年中的日(1366)yy两位数显示年份(0099)yyyy四位数显示年份(01009999)q季度数(14)h显示小时(023),个位前不加0hh显示小时(023),个位前加0m在h后显示分(059),个位前不加0mm在h后显示分(059),个位前加 0S显示秒(09),个位前不加0ss显示秒(0059),个位前加0tttt显示完整时间(小时、分和秒)默 认格式为hh:mm:ssAM /pm12小时的时钟,中午前AM或am ;中午后PM或pmA/P, a/p12小时的时钟,中午前A或a 中午后P或p上一页 下一页 返回首页上一页 下一页 返回首页在VB环境中,用Shell函数可以直接调用能在DOS或Windows下 运行的应用程序(.bat、.com或.exe文件)。形式: Shell(命令字符串,窗口类型)命令字符串是可执行文件名,包括路径窗口类型:通常取04及6,表示打开程序窗口的状态0(vbHide) 窗口被隐藏,且焦点会移到隐式窗口1(VbNormalFocus) 正常窗口,有焦点2(VbMinimizedFocus ) 窗口被最小化为图标,有焦点3(VbMaximizedFocus) 窗口被最大化,有焦点4(VbNormalNoFocus) 正常窗口,没有焦点6(VbMinimizedNoFocus)或缺省 窗口被最小化为图标,没有 焦点函数的返回值是调用程序的标识号(整数)调用形式: Shell(命令字符串,窗口类型) Shell示例6.Shell函数j=Shell(“c:program filesmicrosoft officeoffice10winword.exe“,1)i=Shell(“c:winntsystem32calc.exe“,1)1.语句书写自由一行可书写几条语句,各语句之间

      《第三章 Visual Basic程序设计基础》由会员飞***分享,可在线阅读,更多相关《第三章 Visual Basic程序设计基础》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

    人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

    人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

  • 部编版二年级上册道德与法治期中测试卷 (考试直接用)

    部编版二年级上册道德与法治期中测试卷 (考试直接用)

  • 部编版二年级上册道德与法治期中测试卷 带答案(培优)

    部编版二年级上册道德与法治期中测试卷 带答案(培优)

  • 部编版二年级上册道德与法治期中测试卷 含答案(精练)

    部编版二年级上册道德与法治期中测试卷 含答案(精练)

  • 部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

    部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

  • 部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

    部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

  • 部编版二年级上册道德与法治期中测试卷 【考点精练】

    部编版二年级上册道德与法治期中测试卷 【考点精练】

  • 部编版三年级上册道德与法治期末测试卷 (重点)

    部编版三年级上册道德与法治期末测试卷 (重点)

  • 部编版三年级上册道德与法治期末测试卷 (模拟题)word版

    部编版三年级上册道德与法治期末测试卷 (模拟题)word版

  • 部编版三年级上册道德与法治期末测试卷 附答案(预热题)

    部编版三年级上册道德与法治期末测试卷 附答案(预热题)

  • 部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

    部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

  • 部编版三年级上册道德与法治期末测试卷 答案下载

    部编版三年级上册道德与法治期末测试卷 答案下载

  • 部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

    部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

  • 部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

    部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

  • 部编版三年级上册道德与法治期末测试卷 及答案(最新)

    部编版三年级上册道德与法治期末测试卷 及答案(最新)

  • 点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.