欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    visialbasic速成.ppt

    • 资源ID:6522985       资源大小:509.82KB        全文页数:39页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    visialbasic速成.ppt

    2023/11/8,清华大学出版社,1,第2章VB语法基础,2.1 数据类型 2.2 常量和变量 2.3 运算符和表达式 2.4 常用内部函数,2023/11/8,清华大学出版社,2,【目的要求】1、VB的数据类型2、掌握常量和变量的定义3、掌握VB中运算符和表达式的使用方法4、熟练使用VB内部函数【重点】掌握变量的定义方法和常用内部函数的使用方法,2023/11/8,清华大学出版社,3,2.1 数据类型,VB具有标准数据类型和用户自定义类型。标准数据类型是系统预定义的数据类型。表.1 Visual Basic 标准数据类型,2023/11/8,清华大学出版社,4,2023/11/8,清华大学出版社,5,(1)整型数 整型数包括整数和长整数,用于保存整数,不带有小数,整数运算速度快,占用内存空间少,但表示数的范围小。整数(Integer):以两个字节(16位)的二进制码表示和参加运算。长整数(Long):以带符号的4个字节(32位)二进制数存储。,1.数值型(Numeric)数据类型,2023/11/8,清华大学出版社,6,(2)浮点数 单精度浮点数(Single):以4个字节(32位)存储,可以精确到7位十进制数,正号可以省略。单精度数有两种表示方法:定点表示法和浮点表示法。定点表示法:该范围内,含有小数的数 例如:-9.77 34.98 0.000098浮点表示法:浮点表示法就是数学中的科学计数法,即以10的整数次幂表示的数,以字母“E”来表示底数10。例如:12.345E+5 12.345 E5-4.793E-12 双精度浮点数(Double):以8个字节(64位)存储,可以精确到15或16位十进制数,正号可以省略。双精度也有两种表示方法:定点表示法和浮点表示法。,2023/11/8,清华大学出版社,7,(4)字节(Byte)型数据 字节型数据为无符号的整数,以1个字节的无符号二进制数存储,范围为0255。除一元减法外,所有可对整数进行操作的运算符均可对字节型数据操作。所有数值型变量都可相互赋值,也可对可变数据类型赋值。在将浮点数赋于整数之前,VB要将浮点数的小数部分四舍五入。,(3)货币型(Currency)该类型数据以8个字节(64位)存储,货币型数据是一个精确的定点数据类型,支持小数点右边4位和小数点左边15位数,适用于货币计算。例如:3.56、65.123456都是货币型,2023/11/8,清华大学出版社,8,变长字符串 是指字符串的长度是不固定的,如果对字符串变量赋予新的字符串,它的长度也随之增减。例如:Dim s1 as string 默认:没有指定长度,都属于变长字符串定长字符串 是指在程序执行过程中,始终保持其长度不变的字符串。例如:Dim s2 as string*8 说明长度为8个字符的定长字符串,2.字符(String)型数据 字符型数据存放字符串数据。在VB中,字符串是放在双引号内的若干个字符,一个英文字母或一个汉字都被认为是一个字符,都占用两个字节。有两种类型:变长字符串和定长字符串。,2023/11/8,清华大学出版社,9,注意:对于一个定长的字符串赋值时,如果所给的字符串长度超过了字符串所指定的固定长度时,VB会自动截取固定长度大小的字符串,而把后面的字符舍去。如果字符串长度小于定长,则VB会自动在后面补充空格符。,3.日期(Date)型数据 可以表示从公元100年1月1日到公元9999年12月31日的日期和从0:00:00到23:59:59的时间。日期型数据要用“#”号把表示日期和时间的值括起来。日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。例如:Dim d as date d=#31/12/2003#d=#03-25-75 20:30:00#或d=#98,7,18#,2023/11/8,清华大学出版社,10,4.逻辑(Boolean)型数据 逻辑类型即布尔类型,它只有两个值:真(True)和假(False)。注意:把数值型数据转换为逻辑型数据时,0会转换为False,而非0值转换为True。当把逻辑型数据转换为数值型数据时,False转换为0,而True转换为-1。,5.对象(Object)型数据 对象型数据是一个32位的引用数值,它可以作为任何对象的引用。使用时,要用关键字“Set”才可以指定对某对象的引用。6.变体(Variant)型数据 是一种可变的数据类型。它能够表示所有系统定义类型的数据,变体型变量可在程序运行期间存放不同类型的数据。在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。例如:Dim X 默认为Variant类型 X=18 X被赋予字符串“18”X=X-5 X被赋予数值13 X=Y&X X被赋予字串“Y13”,2023/11/8,清华大学出版社,11,7、自定义类型,自定义类型由Type语句来实现:格式:Type 自定义类型名 元素名1 As 类型名 元素名2 As 类型名 元素名n As 类型名 End Type,例如:Type stutype xm As String*4 xh As Integer csrq As Date sx As Single yw As Single yy As Single endtype Dim x as student x.xm=“rose”x.xh=2,2023/11/8,清华大学出版社,12,2.2.1 常量 常量是指在程序运行过程中始终保持不变的常数、字符串等。在VB中,有两种形式的常量:一种是系统提供的内部常量,另一种是用户自定义的符号常量。,1.内部常量 系统内部常量是指VB内置的一些便于记忆的常量。是应用程序和控件提供的。例如:VB:表示VB和VBA中的常量 Form1.BackColor=vbRed 将窗体的背景颜色设为红色,vbRed代表红色,为内部常量 xl:表示Excel中的常量 内部常量可以在对象浏览器中获得。,2023/11/8,清华大学出版社,13,2.符号常量 为了方便开发,有时程序员还需要创建自己的符号常量。声明常量的语法格式为:Public|Private Const As=,【说明】可选项Public和Private用来限定所定义的常量的有效范围。的命名规则与变量名的规则一样。由数值、字符串等常量及运算符组成。如果在一行中声明多个常量可用逗号进行分隔。例如:Const PI as Double=3.1415926 声明PI为一个双精度的常量Const S=”北京”声明S为一个字符型的常量Const PI=3.1415926,S=”北京”,2023/11/8,清华大学出版社,14,2.2.2 变量 变量是指在程序执行过程中其值可以改变的量。与常量不同,要存储可变的数据时就要用到变量。变量就是命名的内存单元位置。变量由变量名和数据类型两部分组成。,1.变量的命名规则 变量名由1255个字符组成,可以包含数字、英文字母(大小写均可)或下划线,不能有“”或其他类型说明字符,并且必须以英文字母开头。例如:xm、Room1、xy_2、name 是合法的变量名in.sum、75ab 是非法的变量名变量名不能是VB的关键字。例如:If、While、String都是非法的变量名,如果变量名是VB的关键字,VB编辑器会显示出错信息。变量名在同一程序区域内必须惟一。,2023/11/8,清华大学出版社,15,2.变量声明 变量的声明分为显式声明和隐式声明。,(1)显式声明显式声明是在变量使用之前先声明变量。语法格式:Dim|Private|Static|Public As,As【说明】Public语句用来声明公有的模块级变量,Private和Dim语句用来声明公有的模块级变量,Dim,Private和Static语句用来声明过程级局部变量。遵循标准的变量命名约定。用来定义被声明的数据类型或对象类型。使用声明语句建立一个变量后,VB自动将数值型的变量赋初值0,将字符型或变体类型的变量赋空串,将布尔型的变量赋False.,2023/11/8,清华大学出版社,16,例如:Dim a as integerDim b as longDim c as single,上面的3个语句可以写为:Dim a as integer,b as long,c as single也可以用类型符来定义变量,例如上面语句写成:Dim a%,b&,c!缺省 As类型为可变类型。另外,若把多个变量都定义成同一类型,例如:把X,Y,Z都定义成双精度型,必须写成:Dim X as double,Y as double,Zas double 如果写成:Dim x,y,z as double 则x,y定义成可变类型型,z定义成双精度。,2023/11/8,清华大学出版社,17,(2)隐式声明 VB中使用未加说明的变量时,系统默认为可变类型(Variant),这种方式称为隐式说明。建议初学者养成对变量显示说明的习惯,以避免一些不必要的错误。3.强制显示声明变量语句Option Explicit 声明变量可以有效地降低错误率。为了避免写错变量名引起的麻烦,可以规定在使用变量前先用声明语句进行声明,否则VB将发出警告“变量末定义”。可以采用下面两种方法强制显示声明变量,2023/11/8,清华大学出版社,18,在代码编辑器中从对象下拉列表选择“通用”,从过程下拉列表选择“声明”,然后输入代码“Option Explicit”,如下图所示,在“工具”菜单中选择“选项”命令,单击“编辑器”选项卡,选择“要求变量声明”复选框,就可以在任何新模块中自动插入Option Explicit语句。,2023/11/8,清华大学出版社,19,2.3 运算符和表达式,运算符是用来对运算对象进行各种运算的操作符。表达式用来表示某个求值规则,它由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成。2.3.1 算术运算符 用来进行简单的算术运算,运算结果是一个数值。,2023/11/8,清华大学出版社,20,表2.2 VB主要的算术运算符(注意与C语言中的区别),2023/11/8,清华大学出版社,21,2.3.2 字符串运算符 字符串只有连接运算,在VB中可以用“+”或“&”。建议尽量使用“&”,使程序看起来更明了。注意:“+”和“&”的区别。当两个被连接的数据都是字符型时,它们的作用相同。当数字型和字符型连接时,“&”把数据都转化成字符型然后连接;“+”把数据都转化成数字型然后连接。例如:,“ABC”+“DEF“结果为:ABCDEF。“姓名:”&“张三”结果为:“姓名:张三”。23&“7”结果为:“237”。23+“7”结果为:30。23+7abc“则会出现类型不匹配的错误,2023/11/8,清华大学出版社,22,2.3.3 关系运算符和逻辑运算符1.关系运算符 关系运算符是双目运算符,也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。VB提供了8个关系运算符,如下表所示。,2023/11/8,清华大学出版社,23,【说明】数值型数据按其数值大小进行比较。当对单精度或双精度数使用比较运算时,运算可能会得出非常接近但不相等的结果。例如:1.0/8.0*8.0=1.0 在数学中上式是一个恒等式,但在计算机上执行时可能会给出假值(0)。因此应避免对两个浮点数作“相等”或“不相等”的判断。对于字符型数据,若是单个字符,按其ASCII码值的大小比较;若是汉字字符,则按内码顺序比较。若是汉字字符,则按内码顺序比较。Like运算符用来比较字符串表达式和SQL表达式中的样式,主要用于数据库查询。Is运算符用来比较两个对象的引用变量,主要用于对象操作。此外,Is运算符还在Select Case语句中使用。,2023/11/8,清华大学出版社,24,2.逻辑运算符 逻辑运算也称布尔运算,是将操作数进行逻辑运算,结果为逻辑值True或False。VB中的逻辑运算符有六个,如下表所示。,2023/11/8,清华大学出版社,25,2.3.4 表达式的执行顺序 在VB中,将常量、变量、函数和常数用运算符和圆括号连接起来组成的有意义的式子称为表达式。根据表达式结果的数据类型,可将表达式分为数值表达式、字符串表达式和逻辑表达式等。,1.表达式的书写规则每个符号占1格,所有符号都必须并排写在同一横线上。例如:24写成24,A1+A2在数学表达式中省略的内容必须重新写上。例如:3xy要写成3*x*y。在表达式中所有的括号都用圆括号表式,括号必须配对。表达式中不能使用非法的字符,如。,2023/11/8,清华大学出版社,26,第一级:函数运算第二级:算术运算-(取负)*,/Mod+,-第三级:关系运算=,第四级:逻辑运算 Not And Or Xor Eqv Imp【说明】当乘法和除法同时出现在表达式中时,将按照它们从左到右出现的顺序进行计算。用括号可以改变表达式的优先顺序。字符串连接运算符(&)不是算术运算符,就其优先顺序,它在所有算术运算符之后,而在所有关系运算符之前。当幂和负号相邻时,负号优先。例如:2-2的运算结果是0.25,2.表达式的执行顺序(优先级)一个表达式中可能有多种运算,计算机将按一定的顺序对表达式求值。,2023/11/8,清华大学出版社,27,例2.2求表达式NOT 22+3的值。本例按下面的步骤进行计算。(1)算术运算 NOT 25(2)关系运算 NOT True OR False AND False(3)逻辑非运算 False OR False AND False(4)结果 False,课堂练习(P40)填空题:1、2、4,2023/11/8,清华大学出版社,28,2.4 常用内部函数,VB提供了大量的内部函数供用户调用。本节将分类介绍一些常用的内部函数。函数的一般调用格式:格式:函数名(参数表)说明:参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式。函数一般作为表达式的组成部分调用。,2023/11/8,清华大学出版社,29,1、数学函数 VB提供了大量的数学函数。常用数学函数有三角函数、算术平方根函数、对数函数、指数函数及绝对值函数等。2、转换函数 转换函数用于各种类型数据之间的转换。3、字符串函数 VB具有很强的字符串处理能力。4、日期与时间函数 日期与时间函数提供时间和日期信息。,2023/11/8,清华大学出版社,30,常用的数学函数,2023/11/8,清华大学出版社,31,说明:1.在三角函数中的自变量是以弧度为单位。如:sin300 sin(3.14159/180*30)2.Rnd函数:返回0,1)区间的随机数的双精度随机数。当一个应用程序不断地重复使用随机数时,同一序列的随机数会返复出现,用Randomize语句可以消除这种情况。其格式为:Randomize(N)如果希望产生A,B之间的随机整数,可通过下列语句实现:Int(B-A+1)*Rnd+A)例如:要产生1,100的随机整数:Int(Rnd*100)+1,2023/11/8,清华大学出版社,32,常用的字符函数,2023/11/8,清华大学出版社,33,说明:如果返回是字符型,则函数后有“$”字符。当然一般也可以不写,习惯都写上。例如:len(This is a book!)15 Left$(ABCDEFG,3)ABC Mid$(ABCDEFG,2,3)BCD InStr(2,“ABCDEFGEF”,“EF”)5(第一次出现的位置)Asc(Abcd)值为:65(只取首字母的Ascii值)Val(abc123)值为:0,Val(1.2sa10)值为1.2 注意:Val()函数只将最前面的数字字符转换为数值。,2023/11/8,清华大学出版社,34,常用的转换函数,2023/11/8,清华大学出版社,35,常用的日期和时间函数,2023/11/8,清华大学出版社,36,测试函数,2023/11/8,清华大学出版社,37,格式输出函数 使用格式 Format$(表达式,“格式字符串”)功能:按用户指定格式返回表达式,常常用在print方法中。使用形式:print Format$(表达式,“格式字符串”)表达式:可以是数值、日期或字符串型表达式。格式字符串:表示输出表达式时采用的输出格式。不同数据类型所采用的格式字符串是不同的。,2023/11/8,清华大学出版社,38,1、数值型数据格式化 注意:对于符号:0与#,当数值的实际位数比格式控制给定的位数多时,系统将按四舍五入返回给定的位数。如:Format(3.14159,“#.#”),其值为 3.1422、日期和时间型数据格式化 缺省日期格式为:“mm/dd/yy”,时间格式:“hh:mm:ss”3、字符串类型数据格式化,2023/11/8,清华大学出版社,39,Shell函数 在VB中不但提供了可调用的内部函数,还可以利用Shell函数可调用外部可执行程序。Shell函数的语法格式如下:Shell(命令字符串,窗口类型)【说明】如果Shell函数成功地执行了所要执行的文件,则它会返回程序的任务 ID。任务 ID 是一个惟一的数值,用来指明正在运行的程序。如果 Shell函数不能打开命名的程序,则会产生错误。命令字符串:用于指示要执行可执行程序的路径及文件名,要写在两个双引号中。窗口类型:是一个可选参数,表示在程序运行时窗口的样式。如果此参数省略,则程序以具有焦点的的最小化窗口来运行。例如:程序执行下面的语句,则显示Windows中的计算机器界面。X=Shell(c:winntsystem32calc.exe,vbNormalFocus)如果不知道应用程序的路径名,可用Strat命令启动程序。X=Shell(start&calc.exe,vbNormalFocus)启动计算器窗口,

    注意事项

    本文(visialbasic速成.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开