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

VB语言基础课件

69页
  • 卖家[上传人]:我***
  • 文档编号:143667660
  • 上传时间:2020-09-01
  • 文档格式:PPT
  • 文档大小:308KB
  • / 69 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Visual Basic程序设计,2,第2章 VB语言基础,2.1 VB的数据类型 2.2 变量与常量 2.3 运算符和表达式 2.4 常用内部函数 2.5 VB程序设计编码规则,3,2.1 VB的数据类型,数据类型决定了该数据的性质、取值范围和所能参加的运算,4,2.1.1 基本数据类型,数值型 数值型数据是用来表示数值的,有大小和正负之分 ,包括:整型、长整型、单精度浮点型、双精度浮点型、货币型和字节型。 整型(Integer): 用来表示整数,以16位(2字节)存储的数值形式,其表示范围为-215215-1,即-32768到32767之间 长整型(Long) 用来表示整数,以32位(4字节)存储的数值形式,其表示范围为-231231-1,5,2.1.1 基本数据类型,单精度(Single) 单精度型数据是以32位(4字节)存储的浮点数形式,表示的数的绝对值范围是从1.401298E-453.402823E38 双精度(Double) 双精度型数据是以64位(8字节)存储的浮点数形式 ,表示的数的绝对值范围比单精度更大。,6,2.1.1 基本数据类型,货币型数据(Currency)

      2、 存储为64位(8字节)整型数值的形式,表示的数的绝对值范围最大。 字节型( Byte ) 字节型是一种无符号整型数,存储为8位(1Byte)的数值形式,表示范围在0255之间。,7,2.1.1 基本数据类型,2. 逻辑型(Boolean) 也称布尔型,用来表示事件的两种状态,只有两个值,True和False 数值型转换为逻辑型时,0转换成False,其他的值转换成True。 逻辑型转换为数值型时,False转换成为0,而True转换成为-1。 逻辑型转换为字节型时,True转换为255;False转换为0。,8,2.1.1 基本数据类型,3.日期型 (Date ) 用来表示日期和时间 ,日期型数据书写时通常用号码符(#)括起来 ,如: #January 1,2010# #2010-3-18# #8/11/2009# #2008-8-8 12:00:00#,9,2.1.1 基本数据类型,4.字符型 (String ) 用来表示字符串,字符串可以包括字母、汉字、数字、空格、标点符号及其他字符。表示字符串常量时要用双引号引起来,字符的个数称为字符串的长度,英文字符,数字字符,汉字长度都是1

      3、 ,如: “ come on! ” Visual Basic程序设计。 “” (空字符串,长度为0) “ ” (空格字符串,长度为1),10,2.1.1 基本数据类型,4.字符型 (String ) 字符串有两种形式:变长字符串(String)和定长字符串(String*n) 5.变体型 (Variant ) 其实就是空数据类型。变体型数据根据赋值数据的类型不同,其类型会发生改变,11,表2.1 Visual Basic的基本数据类型,12,2.2 变量与常量,2.2.1 变量 在程序执行过程中,值会发生改变的量,称为变量,用来标识变量的标识符称为变量名。 1.变量命名规则 只能由字母、数字、下划线和中文文字组成; 第一个字符必须是英文字母或中文文字; 有效长度为255个字符; 不能使用VB关键字。,13,2.2 变量与常量,2.2.1 变量 合法的变量名: A3;中s;abc_3;a量8 非法的变量名: Dim Dim是VB的关键字 a!7 不允许出现感叹号 _a3 不能以下划线开头 3a 不能以数字开头 VB中变量名不区分大小写,即ABC、abc、Abc是相同的变量名,14,2.2

      4、 变量与常量,2. 变量的声明(定义) (1)使用Dim语句声明变量 其语法为:Dim 变量名 AS 类型 如: Dim a As Integer 定义整型变量a Dim st1 As Single 定义单精度浮点型变量st1 Dim str1 As String 定义变长字符型变量str1 Dim str2 As String * 4 定义定长字符型变量 str2,长度为4,15,2.2 变量与常量,说明: 在定义变量时,变量类型可省略,此时所定义的变量类型为变体型。 如:Dim a1 定义变体型变量a1 在定义变量时为了使用方便,可以用类型符代替AS 类型。 如:Dim str1$ str1为可变长字符型 变量 Dim a! a1为单精度浮点型变量,16,2.2 变量与常量,说明: 一条Dim语句可以同时定义多个变量,中间以逗号分开。 如:Dim a, b, c as string, a3%, K6$ 其中a,b是变体型;c,K6是字符型;a3是整型。 变量定义后,根据不同的类型,变量有不同的默认初值 。如下表所示。,17,表2.2 常用变量的默认初值,18,2.2 变量与常量,(

      5、2)边定义,边使用 如: k%=3 定义整型变量k,并立刻赋值为3 str1 $=“the old man” 定义字符型变量 str1,并立刻赋值为 the old man,19,2.2 变量与常量,3.变量的赋值 变量赋值的语法: Let = 如:a=5.67 b=3*5+7 c=Sqr(100)+Abs(-3.4),20,2.2 变量与常量,2.2.2 常量 程序设计时,直接给出量值及数据类型,在程序执行时,值和类型不会改变的量称为常量 1. 直接常量 直接常量是指在程序中直接给出的数值、字符串、日期等具体的数据值。 如:123、45、9045是整型常量。 “my shoes”、“重庆科技学院”是字符串常量。 #2010-3-18#;#8/11/2009#;#2008-8-8 12:00:00#是日期型常量。,21,2.2 变量与常量,2.2.2 常量 程序设计时,直接给出量值及数据类型,在程序执行时,值和类型不会改变的量称为常量 1. 直接常量 直接常量是指在程序中直接给出的数值、字符串、日期等具体的数据值。 如:123、45、9045是整型常量。 “my shoes”、“重庆科

      6、技学院”是字符串常量。 #2010-3-18#;#8/11/2009#;#2008-8-8 12:00:00#是日期型常量。,22,2.2 变量与常量,2.符号常量 符号常量是用符号名来表示的直接常量;符号常量名的命名规则和变量的命名规则一样 。 符号常量的定义,其语法为: Const 常量名 As 类型=常量值 例如: Const PI As Single = 3.1415 Const str1 = China“ 说明:符号常量一旦定义,在程序其他位置不能给符号常量赋值,23,2.3 运算符和表达式,在VB中运算符有四种:算术运算符、字符运算符、关系运算符和逻辑运算符。 因此对应的表达式有:算术运算表达式、字符运算表达式、关系运算表达式和逻辑运算表达式。,24,2.3 运算符和表达式,2.3.1 算术运算符(如下表,设a=3),25,2.3 运算符和表达式,注意: 运算的顺序严格按照优先级顺序由高到低进行 如:3 + 5 * 13 Mod 25 / 8 2 + 2 2,其运算结果为7。 运算对象如果是逻辑型或数字型字符,则先将其转换为数值型,再进行算术运算。 如:3 + “23.45

      7、”,其运算结构为26.45 3.2 + False,其结过为3.2 3.2 + True,其结果为2.2,26,2.3 运算符和表达式,注意: 对于数值型数据进行运算时,其转换顺序为:字节型整型长整型单精度浮点型双精度浮点型货币型。,27,2.3.2 字符运算符 字符运算符只有两个:+ 和 & “&” 运算符用来强制两个表达式作为字符串连接 运算符是当两个表达式是字符串数据时,才将两个字符串连接成一个新字符串,2.3 运算符和表达式,28,2.3 运算符和表达式,表2.5 “&”和“+”运算规则示例,29,2.3 运算符和表达式,2.3.3 关系运算符 关系运算是对常量、变量和表达式进行比较的运算。关系运算符如下表所示:,30,2.3 运算符和表达式,注意 当比较两个字符串数据时,比较的内容是字符对应的ASC码,字符对应的ASC码大,则该字符串大。若两字符相同,则比较下一个字符,依次类推。 当比较两个日期型数据时,对应年份大的,该日期型数据大;若年份相同,则比较月份,月份大的,其值也大,依次类推。 对于数值型数据,直接比较值的大小,31,2.3 运算符和表达式,2.3.4 逻辑运算符,

      8、表2.7 VB逻辑运算符,32,2.3 运算符和表达式,2.3.4 逻辑运算符 逻辑运算符的运算规则,33,2.3 运算符和表达式,2.3.4 逻辑运算符,各种逻辑运算符的运算规则及结果如表2.82.11所示。,34,2.3 运算符和表达式,逻辑运算示例: 35 And b5 AND ABCABc 结果为True 35 OR ba 结果为True NOT 张a张C 结果为False 35 XOR ba 结果为True,35,2.3 运算符和表达式,2.3.5 表达式 在VB中利用运算符将常量、变量、函数连接起来形成运算式,称为表达式。表达式有算术运算表达式、字符运算表达式、关系运算表达式和逻辑运算表达式四种,36,2.3 运算符和表达式,表达式示例: (a + b) / (c + d) 算术运算表达式,完成 计算 12 + 456 算术运算表达式,结果为468 “abc” + “12” & “de” 字符运算表达式 (a 10) Mod 10 算术表达式,求正整数a的十位 (y Mod 4 = 0 And y Mod 100 0) Or y Mod 400 = 0混合表达式,判断y是否

      9、是闰年,37,2.3 运算符和表达式,注意: 表达式中若出现运算符结合起来使用,首先要区分算术运算、字符运算、关系运算和逻辑运算的优先级,这四类运算优先级顺序为: 算术运算字符运算关系运算逻辑运算 对于各类运算,其内部优先级请参照教材表2.4,表2.6优先级顺序进行,如: 345+56*256+345 Or abc & 7*9 abc7,此表达式的结果为False。,38,2.4 常用内部函数,为了方便程序设计者进行程序设计,VB6.0为程序设计者提供了大量函数,以简化程序设计的复杂性 转换类函数 数学函数 日期时间函数 字符串函数 函数的一般形式如下: 函数名(参数1,参数2,参数3),39,2.4 常用内部函数,2.4.1. 转换类函数,40,2.4 常用内部函数,2.4.1. 转换类函数,41,2.4 常用内部函数,说明: Str(N)函数的参数N如果是正数,则返回的字符串的第一个字符是空格字符。如Str(123.456)的返回值是123.456;而不是123.456 Val(C)函数的参数中若出现非数字字符,在转换时碰到非数字字符则转换停止。如Val(34q.4)的结果是34;Val(3.4.5)结果是3.4;而Val(a456)的结果是0。,42,2.4 常用内部函数,2.4.2 数学函数,43,2.4 常用内部函数,2.4.2 数学函数,44,2.4 常用内部函数,2.4.2 数学函数,45,2.4 常用内部函数,2.4.2 数学函数,46,2.4 常用内部函数,说明: 数学函数中的三角函数其参数值的单位是弧度,而不是角度。 Rnd()函数的返回值是区间0,1的单精度随机小数;为了保证每次运行时产生不同的随机数,需先执行Randomize语句。,47,2.4 常用内部函数,说明: 在程序设计时通常要产生一定范围内的随机整数;例如要产生介于a,b之间的随机整数, 其表达式是: Int(Rnd*(b-a)+a) (公式1) 例:Int

      《VB语言基础课件》由会员我***分享,可在线阅读,更多相关《VB语言基础课件》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 2020届中考英语备考复习-作文课件

    2020届中考英语备考复习-作文课件

  • 2019年中考英语复习-专题十五-交际运用(试卷部分)课件

    2019年中考英语复习-专题十五-交际运用(试卷部分)课件

  • 2019届二轮复习-高中英语-情态动词和虚拟语气课件

    2019届二轮复习-高中英语-情态动词和虚拟语气课件

  • 2019届一轮复习苏教版物质的跨膜运输课件

    2019届一轮复习苏教版物质的跨膜运输课件

  • 2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

    2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

  • 2021届新中考物理冲刺备考复习-力-弹力-重力课件

    2021届新中考物理冲刺备考复习-力-弹力-重力课件

  • 2019届一轮复习人教版种群的特征和数量变化课件

    2019届一轮复习人教版种群的特征和数量变化课件

  • 2020年高考地理一轮复习--等高线地形图-课件

    2020年高考地理一轮复习--等高线地形图-课件

  • 2019版高考英语一轮复习-Unit-1-Living-well课件

    2019版高考英语一轮复习-Unit-1-Living-well课件

  • 2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

    2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

  • 2019届高三第二轮复习专题二万有引力定律及其应用课件

    2019届高三第二轮复习专题二万有引力定律及其应用课件

  • 2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

    2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

  • 2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

    2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

  • 2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

    2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

  • 2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

    2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

  • 2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

    2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

  • (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

    (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

  • 2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

    2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

  • 2021人教部编版历史九年级上册习题课件:第18课美国的独立

    2021人教部编版历史九年级上册习题课件:第18课美国的独立

  • 2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

    2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

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