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

VB语言基础PPT演示课件

44页
  • 卖家[上传人]:日度
  • 文档编号:24081528
  • 上传时间:2017-11-11
  • 文档格式:PPT
  • 文档大小:1.05MB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、常量、变量、函数及表达式是构成Visual Basic应用程序的基本元素,是学习和掌握程序设计的基础。,第2章 Visual Basic语言基础,.,第2章 Visual Basic语言基础,退出,.,2.1 标准数据类型,数据类型(Data type):计算机中表示的同一数据对象及其在该对象上的一组操作的总称。包括简单数据类型和复合数据类型。简单数据类型是计算机语言系统提供的一些简单类型,其值不可分解。复合数据类型是借用计算机语言中原子数据类型用各种方式组合而成的,其值可以分解,如数组、文件等。 VB把各种不同的数据分为多种数据类型,主要有数值型、字符型、逻辑型、日期型、对象型和变体型等六种标准(基本)数据类型和记录、枚举、数组、文件等复合数据类型。,.,2.1 标准数据类型,数值型 字符型 逻辑型 日期型 对象型 变体型,整数: 整型/长整型字节型浮点型: 单/双精度货币型,标准数据类型,定长字符型变长字符型,.,一般情况下VB使用十进制数来表示数值型数据,有时也使用十六进制和八进制表示,十六进制数以&H开头,八进制数以&O或&开头。例如:&O12,&H4E分别为八进制和十六进制的

      2、数据,15和HF、&O17的值相同。,1. 数值型数据类型,.,数值型数据类型整型(Integer)和长整型(Long) 不带小数部分的数,表示正整数、负整数和零 整型数: -3276832767 长整型数:-21474836482147483647 字节型(Byte) 字节型数可以表示无符号的整数 0255 单精度型(Single)和双精度型(Double) 浮点数。表示带有小数部分的数 表示数的范围大,但有误差。 如超出某个表示范围,则用科学记数法 例如:4.53E8(4.53108),8.173E-14,3.14D23 货币型(Currency) 专门为处理货币而设计的数据类型 它可最多保留小数点右边4位和小数点左边15位,.,2. 字符数据类型(String) 用双引号括起来的一串字符。 例如,“Canton”、”1+2=?”、”GoodMorning”等 “”称为起止界限符。 字符(串)长度分变长字符串(长度不固定)和定长字符串(长度固定) 在VB中,把汉字作为一个字符来处理。 3. 逻辑型数据类型(Boolean) 逻辑型又称布尔型,其数据只有True(真)和False(假

      3、)两个值 4. 日期型数据类型(Date) 表示日期和时间 用两个“#”符号把日期和时间的值括起来 如:#08/20/2001#、#2001-08-20#,.,5. 对象型数据类型(Object) 对象型数据可用来表示应用程序中的对象 6. 变体型数据类型(Variant) 变体型数据是一种可变的数据类型,可以存放任何类型的数据 当指定变量为Variant变量时,VB会自动完成必要的转换 在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。 例: x=3 将变量x赋值为3,类型是数值型 x= 33 变量x的类型变为字符串型 x=#03/10/2015# 变量x的类型变为日期型,.,说明: (1) 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表示,例如,413&,86!,104.67#等。 (3) 变体型数据有四个特殊的值,分别为: Empty:表示变量未指定确定的数据,即没有为变量赋值。它不同于数值0、空字符串“”和空值Null,后三者都有特定值。 Null:用于数据库应用程序,表示未知数据或者丢失的数据。 Error:是特定值

      4、,指出过程中出现了一个错误条件。 Nothing:表示数据还没有指向一个具体对象。,.,2.2 常量与变量,2.2.1 常量 在程序运行期间其值始终保持不变的量 包括系统内部常量、直接常量和符号常量三种 1. 系统内部常量 在Visual Basic的对象库中,提供了应用程序和控件的系统常量,一般以小写的vb开头。如第1章中介绍的vbRed(红色),vbWhite(白色)等;vbCrLf也是一个系统常量,它是回车换行符。系统常量可以直接在程序代码中使用。,.,2.2 常量与变量,2. 直接常量 在程序中直接引用的具体数据即为直接常量。例如:123,-263, “Visual Basic” , “12.57 ”等3. 符号常量 符号常量是在程序中用符号表示的常量。 格式: PublicPrivate Const 常量名 As 数据类型=表达式例如: Const PI As Single =3.14159,.,2.2.1 常量,例2-1 利用符号常量定义圆周率,并计算半径为3的圆的面积。单击命令按钮,在窗体上输出结果。代码如下: Const Pi As Single = 3.14159 定

      5、义Pi为符号常量 Private Sub Command1_Click() Dim r As Integer 定义r为整型变量 r = 3 将直接常量3赋值给变量r Print 半径为3的圆的面积是:; Pi * r 2 End Sub,例2-1,.,2.2.2 变量,变量是在程序运行期间其值可以发生变化的量1. 变量的命名规则 应遵守一些规则: 变量必须以字母开头,后跟字母、汉字、数字或下划线等,不能含有非法字符,如小数点或空格等,长度不超过255个字符。 不能使用Visual Basic中的保留字来命名。 变量名不区分大小写字母,如:XYZ、xyz、Xyz等被视为同一个名字。 变量名要尽量有意义,如求和的变量起名为Sum。,.,2.2.2 变量,2. 变量的初始化不同类型的变量初始值有所不同:所有数值型变量(整型、长整型、单精度型、双精度型、货币型)的初始值为0布尔型变量的初始值为False日期型变量的初始值为00:00:00变长字符串变量的初始值为空字符串(“”)定长字符串的初始值为其长度个空格变体型变量的初始值为空值(Empty),.,变量的声明就是向程序说明要使用的变量 有以

      6、下2种方法(显式声明与隐式声明) (1) 声明变量(显式声明) 用Dim、Public、Private或Static语句来声明变量 例如:Dim sum As Integer 把sum定义为整型变量 (2)隐式声明 不加说明就直接使用变量,此时默认的变量类型为变体类型(Variant) 也允许使用类型符来声明变量的类型,如Num%,Sum!,3. 变量的声明,.,(1) “新值覆盖旧值 ”:当将某个数据存放到一个变量时,就把变量中原有的值“冲”掉,换成新的值。 例如,以下2个赋值语句: x = 5 把5存放到变量x中 x = x + 1 将x中的5取出,加1后再赋值给x,原值5会丢失,换成新值6 同一变量在不同时刻可以取不同的值 (2)“值取之不尽”:运算过程中,如果没有改变该变量的值,不管使用变量的值进行多少次运算,其值始终保持不变。例如: s = 3 x =s + 8 y =s * 2 - 1 z= s * s - 4 *s 变量s在程序语句中被多次使用,但其值始终保持为3。,4.变量的重要特点,.,内部函数是由VB系统提供的,每个内部函数完成某个特定的功能。在程序中使用函数称为调

      7、用函数 函数调用的一般格式为: 函数名(参数1,参数2,) 参数(也称自变量)放在圆括号内,若有多个参数,以逗号分隔。 函数调用后,一般都有一个确定的函数值,即返回值。 例如:y=Sqr(289) Sqr是内部函数名,289为参数,运行时该语句调用内部函数Sqr来求289的平方根,其计算结果由系统返回给变量y VB的内部函数大体上分为四大类:数学函数,字符串函数,日期与时间函数和转换函数。,2.3 内部函数,.,VB中备有各种数学函数的子程序,在程序中要使用某个函数时,只要调用该函数就行了。 使用数学函数的几点说明: (1) 三角函数的自变量单位是弧度 如Sin47应写成 Sin(47*3.14159/180)。 (2) 函数Int是求小于或等于x的最大整数。 例如 Int(2)=2, Int(-2.5)=-3, Int(-3) = -3 当x0时就直接舍去小数,若x0则取小于或等于x的第一个负整数。 利用Int函数可以对数据进行四舍五入。例如,对一个正数x舍去小数位时进行四舍五入,可采用如下式子: Int(x+0.5) 当x=9.4时,Int(9.4 + 0.5)=9 当x=9.5时

      8、,Int(9.5 + 0.5)=10,2.3.1 数学函数,.,(3) 随机函数Rnd可以模拟自然界中各种随机现象。它可产生一个(0,1)的随机数。在VB中,有一个称为随机数生成器的随机数生成程序,能产生一个随机数序列,用户每次调用Rnd即可得到这个随机数序列中的一个。 使用Randomize语句可以为随机数生成器指定不同的初值或者称为随机数序列的“种子”,这样可以得到不同的随机数序列 Rnd通常与Int函数配合使用 生成a, b区间范围内的随机整数,可以采用 Int(b-a+1)*Rnd + a) 例如 Int(4*Rnd+1)可以产生14之间(含1和4)的随机整数。可以是1,2,3或4,这由VB运行时随机给定,.,编写的窗体单击事件过程代码如下: Private Sub Command1_Click() Randomize 保证生成的随机数不相同 Dim a As Integer, b As Integer, c As Integer a = Int(10 + Rnd *90) 生成一个10-99之间的随机整数 b = Int(10 + Rnd * 90) c = Int(10 + Rnd * 90) Print a, b, c 显示这三个数 End Sub,

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

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