Visual Basic程序设计基础 第2版 教育部职业教育与成人教育司推荐教材 教学课件 PPT 作者 杜秋华 第2章

上传人:E**** 文档编号:89398936 上传时间:2019-05-24 格式:PPT 页数:44 大小:289.50KB
返回 下载 相关 举报
Visual Basic程序设计基础 第2版  教育部职业教育与成人教育司推荐教材  教学课件 PPT 作者 杜秋华 第2章_第1页
第1页 / 共44页
Visual Basic程序设计基础 第2版  教育部职业教育与成人教育司推荐教材  教学课件 PPT 作者 杜秋华 第2章_第2页
第2页 / 共44页
Visual Basic程序设计基础 第2版  教育部职业教育与成人教育司推荐教材  教学课件 PPT 作者 杜秋华 第2章_第3页
第3页 / 共44页
Visual Basic程序设计基础 第2版  教育部职业教育与成人教育司推荐教材  教学课件 PPT 作者 杜秋华 第2章_第4页
第4页 / 共44页
Visual Basic程序设计基础 第2版  教育部职业教育与成人教育司推荐教材  教学课件 PPT 作者 杜秋华 第2章_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《Visual Basic程序设计基础 第2版 教育部职业教育与成人教育司推荐教材 教学课件 PPT 作者 杜秋华 第2章》由会员分享,可在线阅读,更多相关《Visual Basic程序设计基础 第2版 教育部职业教育与成人教育司推荐教材 教学课件 PPT 作者 杜秋华 第2章(44页珍藏版)》请在金锄头文库上搜索。

1、第2章 顺序结构程序设计,2.1 知识解析,2.1.1 Visual Baisc6.0代码编写规则 Visual Basic 6.0中的代码以行为单位,每行包括一条语句(类似于一句话),每行代码输入完成后按Enter键结束; 一行代码通常只写一条语句,如果一条语句太长,可用续行符“_”把一个长语句分成若干行,续行符与它前面的字符之间至少要有一个空格; 智能代码输入功能,能替用户自动填充语句、属性和参数; 自动语法检测功能,【例2-1】 掌握代码编辑区的智能功能。 具体操作步骤见教材,知识链接,智能代码输入功能 在代码编辑区完成某些特殊字符(如空 格符、“=”、“.”等)的输入之后系统会自动弹出

2、各种列表框 ,供用户选择。 添加注释语句(代码的解释) 注释语句前加“Rem”关键字 注释语句前加英文单引号“” 赋值语句 目标操作符 原操作符,2.1.2 数据的输入、输出,使用InputBox函数输入数据 使用InputBox函数可以调用输入对话框,如图2-6所示,用户通过输入对话框完成数据的输入,具体语法结构如下: InputBox(Prompt,Title,Default,Xpos,Ypos,Helpfile,Context),Title对应的值,Prompt对应的值,按钮,Default对应的值,图2-6 输入对话框,InputBox函数共有7个参数 ,最常用为“Prompt”,“T

3、itle”和“Default”3个参数,这3个参数的说明如表2-1所示。,表2-1 InputBox函数的参数,使用MsgBox函数输出数据 使用MsgBox函数便可以调用消息对话框,如图2-7所示,具体语法结构如下: MsgBox(Prompt,Buttons,Title,Helpfile,Contex) MsgBox函数共有5个参数,其中最常用的为“Prompt”、“Title”和“Buttons”3个参数,这3个参数的说明如表2-2所示。,Title对应的值,Prompt对应的值,Buttons对应的值,消息对话框,图2-7 消息对话框,表2-2 MsgBox函数的参数说明,在3个常用参

4、数中,Buttons参数尤为重要,它决定着消息框中的按钮个数和图标样式,表2-3列出了Buttons参数常用的一些属性值。另外,为了便于理解和记忆,Buttons参数一般采用常量值来组合,即表中的第2列。,使用Print方法输出数据 Print方法也可用于数据的输出。如例2-1中,数据的显示便是通过Print方法来实现的。Print方法使用的一般格式为: 对象名称. Print 表达式,|;表达式,|;,“对象名称”是可选项,可以是窗体(Form)、立即窗口(Debug)、图片框(PictureBox)或打印机(Printer),若省略对象名称,则在当前窗体上输出;“表达式”可以是一个或多个表

5、达式,可以是数值表达式,也可以是字符表达式,如果是数值表达式,则输出表达式的值;如果是字符串表达式,则照原样输出;若省略表达式,则输出一个空行。当Print语句输出多项时,各项之间以逗号、分号或空格隔开。,【例2-2】使用Print方法输出文本 具体操作步骤见教材,知识链接,InputBox函数和MsgBox函数都有各自的返回值,如果要用到两个函数的返回值时,必须采用以下形式: 字符串变量=InputBox() 整型变量=MsgBox(Prompt,Buttons,Title,Helpfile,Contex) 如果没有用到InputBox函数的返回值,则InputBox、MsgBox函数的括号

6、必须省略,即 InputBox , MsgBox ,,MsgBox函数返回的是被单击的按钮,由Buttons参数值来决定,具体的返回值如表2-4所示。,2.1.3 变量,变量是用来存放临时数据或结果数据的,通常有一个名字和特定的数据类型。 给变量命名时,变量名最好容易使用且又能表明变量的用途,还须遵守一定规则: 一个变量名的长度不能超过255个字符。 变量名的第一个字符必须是字母AZ,第一个字母可以是大写,也可以是小写,其余的字符可以由字母、数字和下画线组成,但不可以是小数点、%、&、!、#、$ 等代表变量类型的结尾符号。 Visual Basic 6.0中的保留字不能用做变量名,保留字包括V

7、isual Basic 6.0的属性、事件、方法、过程、函数等系统内部的标识符。 在Visual Basic 6.0中,变量名是不区分大小写的。,变量声明,在Visual Basic 6.0中,在使用某个变量之前,可以先不用声明(即定义)该变量,但为了养成良好的编程习惯,变量最好是先被声明后才能使用。变量声明的语法结构如下: Declare 变量名 As 类型名 其中“Declare”可以是Dim、Static、Public或Private;“As”是关键字;“类型名”为数据类型。例如,“Dim a As Integer”语句中,“a”为变量名,“Integer”为变量a能存放数据的类型。,变

8、量作用范围,变量作用范围是指变量能够被程序辨认的范围,变量在被声明时,声明所放置的位置就决定了变量的作用范围。根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic 6.0中的变量可以分为3类:局部变量、全局变量和模块变量。其中模块变量包括窗体模块变量和标准模块变量。3种变量的区别如表2-5所示,对于单窗体程序而言,只有窗体变量和局部变量之分。,变量的数据类型,在Visual Basic 6.0中,常用的数据类型包括数值型、字符型、布尔型、变体型以及用户自定义型等,常用数据类型如表2-6所示。只有相同(或兼容)的数据类型之间才能进行操作,不然在程序中会出现错误。,数值型数据(

9、Numeric) Visual Basic 6.0中常用的数值型数据有整型数和浮点数。其中整型数是不带小数点和指数符号的数,可以是正整数、负整数或0,如254、23、0;浮点数也称实型数或实数,即带有小数点的数,如3.5、-265.222。,字符型数据(String) 字符型数据是一个字符排列,可以是字母的组合,也可以是数字和字母的组合,但数字和字母组合时,第一个字符不能为数字。在Visual Basic 6.0中,字符串是放在双引号里面的,如“ABC”、“a12c”。Visual Basic 6.0中包括两种类型的字符串:变长字符串和定长字符串。变长字符串是指字符串的长度是不固定、可变化的。

10、默认情况下,如果一个字符串没有定义成固定的长度,那么它属于变长字符串。定长字符串是指在程序的执行过程中,字符长度保持不变的字符串。假设某个字符被定义为8位,当字符数不足8个,余下的字符位置将被空格填满,如果超过8个,超过的部分将被舍弃。长度为0(不含任何字符)的字符串称为空串。,布尔型数据(Boolean) 布尔类型数据是一个逻辑值,用两个字节(Byte)存储,它只有两个值:“True”或者“False”,也就是“真”或“假”。 变体型数据(Variant) 变体型数据是一种可变的数据类型,可以存放任何类型的数据,因此,变体型可以说是Visual Basic 6.0中用途最广、最灵活的一种数据

11、类型,也是默认的数据类型 。,用户自定义型数据 用户可根据需要将不同类型的数据定义为一种数据,用户自定义数据的构造如下: Type 数据类型名 元素名 As 类型名 元素名 As 类型名 End Type,例如,定义一个名为“Student”的数据类型,它包括“Name”、“Sex”、“Age”3个元素,其中Name、Sex为字符串数据,Age为整型数据,语法结构如下: Type Student Name As String Sex As String Age As Interger End Type 访问某个元素时,语法结构为 变量名.元素名 例如,如果要访问元素Name,则要通过Stude

12、nt.Name来访问。,【例2-3】变量的使用 具体操作步骤见教材,知识链接,为了强调变量必须被声明,可以在程序的开始部分添加Option Explicit语句或者选择【工具】/【选项】命令,弹出【选项】对话框,勾选【要求变量声明】复选框,如图2-9所示,Visual Basic 6.0会自动在程序的开始添加Option Explicit语句,但必须在未添加任何代码之前选中该功能。 在过程中定义的变量为局部变量,因此有效范围只在被定义的过程中。如例2-3中,窗体Load事件定义的变量i为局部变量,只能在Load事件中使用,而在Click事件中就不能使用;在代码开头部分定义的变量为窗体变量,有效

13、范围为整个代码窗口中的任何过程。如例2-3中,在程序开头声明的变量i为窗体变量,在Load事件和Click事件中都可用。,强制变量被声明,图2-9 【选项】对话框,【例2-4】静态变量的使用 具体操作步骤见教材,知识链接,用Dim声明的变量都是局部变量,这种局部变量在每次过程调用结束时便消失。如例2-4中,用Dim定义的变量i,在Click事件结束之后便消失,再次激发Click事件时,变量i是一个新的变量,初值仍为0,所以无论在窗体上单击鼠标多少次,变量i+1的值一直是1。 用Static声明的局部变量又称静态变量。声明静态变量之后,每次过程调用结束时系统就会保存变量值。在下一次调用该过程时,

14、该变量的值仍然存在。动手操作中,变量i用Static声明后变为静态变量,其值按上一次i的值加1后被保存下来,所以在窗体上每单击鼠标一次,i值就增加一次。,2.1.4 常量,常量是在整个程序中事先设置的其值不会改变的数据。对于程序中经常使用到的数据,特别是数值比较长的数据,最好是将它声明为常量,以便于数据的修改。,【例2-5】常量的使用 具体操作步骤见教材,知识链接,在Visual Basic 6.0中,常量分为直接常量和符号常量,直接常量以直接的方式给出数据。如例2-5中的颜色常量“vbRed”即为红色,除此之外还有“vbGreen”(绿色)、“vbBlue”(蓝色)、“vbBlack”(黑色

15、)、“vbWhite”(白色)等颜色常量;符号常量用Const来声明,其定义格式如下: Public Const 常量名As类型名=表达式,2.1.5运算符,在Visual Basic 6.0中,运算符包括算术运算符、关系运算符、逻辑运算符以及字符串连接运算符。 算术运算符 算术运算符是最为常用的运算符,可以进行简单的算术运算。在Visual Basic 6.0中提供了8种算术运算符,表2-7按优先级从高到低列出了这些算术运算符。在这8种算术运算符中,除负运算(-)是单目运算符(只有一个运算变量)外,其他均为双目运算符(需要两个运算变量)。,字符串连接运算符 字符连接符是将两个字符串常量、字符

16、串变量、字符串函数连接起来符号,主要包括“&”和“+”。其作用都是将两个字符串连接起来,运算结果是一个字符串。例如: “计算机“&“网络“ 结果是:“计算机网络“ “123“+“45“ 结果是:“12345“ “123“ &“ABC“ 结果是:“123ABC,关系运算符 关系运算符是用来对几个表达式的值进行比较运算的,也称为比较运算符。其比较的结果是一个逻辑值,即真(True)或假(False)。Visual Basic 6.0中提供了8种关系运算符,如表2-8所示。,逻辑运算符 逻辑运算符用来连接两个或多个关系式,组成一个布尔表达式,也称布尔运算符。在Visual Basic 6.0中有6种逻辑运算符。表2-9按优先级从高到低列出了这些逻辑运算符。,【例2-6】运算符的使用 具体操作步骤见教材,知识链接,进行算术运算时,运算符按级别从高到低执行,这一点和数学运算一样,使用()可使某个低级别运算符先执行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号