中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者 沈大林 杨旭 关点 杜金 第2章

上传人:E**** 文档编号:89401044 上传时间:2019-05-24 格式:PPT 页数:32 大小:478KB
返回 下载 相关 举报
中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者  沈大林 杨旭 关点 杜金 第2章_第1页
第1页 / 共32页
中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者  沈大林 杨旭 关点 杜金 第2章_第2页
第2页 / 共32页
中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者  沈大林 杨旭 关点 杜金 第2章_第3页
第3页 / 共32页
中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者  沈大林 杨旭 关点 杜金 第2章_第4页
第4页 / 共32页
中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者  沈大林 杨旭 关点 杜金 第2章_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者 沈大林 杨旭 关点 杜金 第2章》由会员分享,可在线阅读,更多相关《中文Visual Basic 6.0实用教程——结构化程序设计 教学课件 ppt 作者 沈大林 杨旭 关点 杜金 第2章(32页珍藏版)》请在金锄头文库上搜索。

1、第2章中文Visual Basic 6.0编程基础,本章要点 2.1 输 入 密 码 2.2 计算圆周长、面积和球体积 2.3 函 数 运 算 2.4 使用Windows的记事本和游戏程序 2.5 使用Print方法输出信息 习题 2,2.1 输 入 密 码,2.1.1 数据的类型 数据是描述客观事物的数、字符和所有能输入到计算机并被计算机程序处理的符号集合。在中文Visual Basic 6.0中,数据是指常量、变量、字符串和数组等。每一个数据都属于一种特定的数据类型,不同的数据类型所占的存储空间不一样,表示和处理的方法也不一样,这就需要进行数据类型的说明或定义。 Visual Basic的

2、数据类型可分为标准数据类型和用户自定义数据类型两大类。标准数据类型又称为基本数据类型,它是由Visual Basic直接提供给用户的数据类型,用户不用定义就可以直接使用;用户自定义数据类型是由用户在程序中以标准数据类型为基础,并按照一定的语法规则创建的数据类型,它必须先定义,然后才能在程序中使用。标准数据类型如表2-1-1所示。,2.1 输 入 密 码,1数值型数据 在Visual Basic程序设计语言中,数值型数据是指能够进行加、减、乘、除、整除、乘方和取模(Mod)等算术运算的数据,它包括整数类型和实数类型数据。 2字符串型数据 字符串是由双引号括起来的一串基本字符集中的字符(不含双引号

3、、回车符和换行符)序列。字符串中可以包含汉字,一个汉字或一个英文字母都是一个字符,例如“BASIC 6.0”、“中文”。如果一个字符串不包含任何字符,则称该字符串为空字符串,简称空串。默认的初值为空串。在Visual Basic中,字符串型数据可分为变长字符串和定长字符串两种。 3日期型数据 日期型数据除了可以表示日期之外,还可以表示时间。表示的日期范围为100年1月1日到9999年12月31日,时间范围为0:00:00到23:59:59。时间默认初值为00:00:00。日期型数据的表示方法有两种,一种是一般表示法,另一种是序号表示法。,2.1 输 入 密 码,4逻辑型数据和对象型数据 (1)

4、逻辑类型数据:它只有真(True、Yes或On)和假(False、No、Off)两个值,分别表示成立和不成立,其缺省值为False。逻辑类型数据常作为程序的转向条件,以控制程序的流程。当布尔型数据转换成整型数据时,True转换为1,False转换为0;当将其他类型数据转换成逻辑数据时,非0数转换为True,0转换为False。默认的初值是False。 (2)对象型数据:它通过4个字节地址来存储,该地址指向应用程序中的一个对象。可以用Set语句指定一个被声明的对象数据,去引用应用程序所识别的任何实际对象。默认的初值为Nothing(无指向)。 5变体型数据 变体型数据是一种特殊的数据,它具有数据

5、处理的智能性,可以根据程序上下文的需要,自定义为一种相应的数据类型,包括上述的数值型、日期型、对象型和字符型的数据。所有未定义的变量的缺省数据类型都是变体数据类型。 此外,它还可以包含以下4种特殊的数据。 要检测变体型变量中保存的数值究竟是什么类型,可以用VarType函数进行检测,它的预定义常量、返回值与数据类型的关系如表2-1-2所示。,2.1 输 入 密 码,6用户自定义型数据 用户自定义型数据由若干个标准数据类型组成。自定义类型通过Type语句来实现。关于用户自定义数据类型将在以后的章节中详细介绍。,2.1 输 入 密 码,2.1.2 常量 常量是在程序运行过程中,其值保持不变的量,例

6、如数值、字符串等。在Visual Basic中,常量可分为一般常量和符号常量两种。 1一般常量 一般常量就是在程序中,以直接明显的形式给出数据本身的数值。根据常量的数据类型,一般常量有数值常量、字符常量、逻辑常量和日期常量。 2符号常量 符号常量是在程序中用符号表示的常量。因为程序中多次使用一些常量,这些常量一般字符比较长,很难记住,多次重复输入时,即费事又很容易出错。另外,如果某个一般常量在程序中多次重复出现时,如果要改变此一般常量的值,就需要改动程序中的许多地方,既麻烦又很容易遗漏。这时可以用一个符号常量来代替永远不变的数值或字符串常量,符号常量可以是具有一定含义、容易理解和记忆的字符。在

7、程序中,凡出现该常量的地方,都用该符号常量代替。这样不但易于输入,还便于理解此常量的含义,如要想改变某一常量的值时,也只需改变程序中声明该符号常量的一条语句就可以了,即方便又不易出错。在代码中使用符号常量可使程序清楚简洁,增加代码的可读性。符号常量又可分为标准符号常量和自定义符号常量。 在程序中使用自定义的符号常量,应当使用Const语句先行说明。Const语句可以说明数值、日期时间和字符串常量。程序中不能对符号常量赋以新值。,2.1 输 入 密 码,图2-1-1 “对象浏览器”窗口,2.1 输 入 密 码,2.1.3 变量 .变量是在程序执行过程中其值可以变化的量。在应用程序的执行过程中,常

8、用变量来存储临时数据。变量的内容因程序的运行而变化。变量具有名字和数据类型。变量有两种类型,一是属性变量,二是用户自定义变量。针对程序中的每一个对象,系统会自动为它创建一组相应的属性变量,并为每一个属性变量赋默认值,程序设计人员可直接使用这些属性变量,给它们赋值。下面介绍用户自定义变量(简称变量)。 1变量名命名规则 变量名是代表数据的一个名称,通过变量引用它所存储的值。变量的命名必须遵循下列五条规则。,2.1 输 入 密 码,2变量的数据类型 在Visual Basic中变量的数据类型有11种,它们是Integer(整型),Long(长整型),Single(单精度浮点型),Double(双精

9、度浮点型),Currency(货币型),Byte(字节型),String(字符串型),Boolean(布尔型),Date(日期时间型),Object(对象型)和Variant(变体型)。变量的数据类型决定变量能够存储哪种数据。 3变量的声明 通常,必须对变量先进行声明,再使用变量。变量声明就是将变量的名称和数据类型事先通知给应用程序,也叫做变量定义。在Visual Basic中可以使用如下几种方法进行变量的声明。,2.1 输 入 密 码,4强制显示声明变量 用Dim语句声明变量和用类型符直接声明变量都属于显示声明变量。显示声明变量可以有效地降低因写错变量名而引起的麻烦。为了避免因写错变量名而引

10、起的麻烦,可以规定,只要使用一个变量,就必须先进行变量的显示声明;遇到一个未经显式声明的变量名,Visual Basic就会自动显示“Variable not defined”警告信息。为此,需要在类模块、窗体模块或标准模块的通用声明段内加入下面这条语句: Option Explicit 可以单击“工具”“选项”命令,调出“选项”对话框,再单击“编辑器”选项卡,选中“要求变量声明”复选框。这样就会在以后新增的任何新模块中的通用声明段内自动插入Option Explicit语句。但这种方法不会在已经编写的模块中自动插入该语句。 注意:Option Explicit语句的作用范围仅限于它所在的模块

11、,所以对每个需要强制显式声明变量的窗体模块、标准模块及类模块,都必须将Option Explicit语句放在这些模块的通用声明段中。加入该语句后,Visual Basic就能够识别出不认识的变量名,从而显示出警告信息,提示用户必须先显示声明变量,然后才能在程序中使用该变量。,2.1 输 入 密 码,5变体型变量 如果在变量声明时没有说明变量的数据类型,则该变量的数据类型将被默认为变体型变量。变体型变量可以在不同场合代表不同的数据类型,能够存储所有系统已定义的标准类型的数据,所以变体(Varian)型变量可以使程序设计人员不必在数据类型之间进行转换,Visual Basic系统会自动完成各种必要

12、的数据类型转换。 使用变体型变量,对于初学者来说是非常方便的。但是,使用变体型变量也会同时带来变量占用的存储空间大、应用程序运行速度慢、变量名用错后不易查找等缺点。所以,如果要想提高应用程序的运行速度,易于查找程序的错误,就要避免使用变体型变量。,2.1 输 入 密 码,2.1.4 函数 1函数的定义和分类 函数(Function)是一些特殊的语句或程序段,每一种函数都可以进行一种具体的运算。在程序中,只要给出函数名和相应的参数就可以使用它们,并可得到一个函数值。在Visual Basic中,函数可分为标准函数和用户自定义函数两大类。下面只介绍标准函数。 标准函数也叫内部函数或预定义函数,它是

13、由Visual Basic语言直接提供的函数。标准函数按其功能来划分有输入函数、消息(输出)函数、数学函数、字符串函数、日期和时间函数、转换函数、判断函数和格式输出函数等。 2输入函数 【格式】InputBox $(提示,标题默认值,x坐标,y坐标 【功能】在应用程序的运行过程中,出现一个“输入”对话框,用来给一变量赋值。 【说明】,2.2 计算圆周长、面积和球体积,2.2.1 代码的书写规则 1语句书写规则 (1)在一行中可以书写多条语句,各条语句之间必须用冒号“:”分隔。 (2)一行语句可分多行书写,在续行的前一行末尾应加入一个空格和一个下划线。 (3)一行语句允许最多255个字符。 2注

14、释方法 注释语句用来进行程序的说明,该语句在程序运行中是不执行的,在代码编辑器中它的现实颜色为浅绿色。注释语句有以下两种: (1)以命令Rem开头,其后跟着说明的文字; (2)以撇号“”开头,其后跟着说明的文字,它可以直接放在一条语句的后边。,2.2 计算圆周长、面积和球体积,2.2.2 表达式 Visual Basic表达式是用运算符和圆括号将常量、变量和函数按照一定的语法规则连接而成的有一定意义的式子。一个独立的常量、变量或函数也可以看作一个简单的表达式。根据表达式中使用的运算符以及表达式的数值类型可以将表达式分为算术表达式、字符串表达式、关系表达式和逻辑表达式。 1算术表达式 算术表达式

15、也叫数值表达式,它是用算术运算符和圆括号将数值型的常量、变量和函数连接起来的有意义的式子,算术表达式的运算结果为数值型。 另外,将一个Date型数据加减任何能够转化成Date型的其他类型的数据,其结果仍为Date型,表示一个日期经过一定天数之后或之前的日期和时间。例如,下面程序的执行结果如图2-2-1所示。程序中的CDate是转换函数,可以将括号内的字符串转换为日期型数据;Date函数可以获得当前日期。,2.2 计算圆周长、面积和球体积,图2-2-1 程序运行结果,2.2 计算圆周长、面积和球体积,2字符串表达式 3关系表达式 4逻辑表达式,2.3 函 数 运 算,2.3.1 数学函数 1数学

16、函数列表 数学函数的函数名、函数值类型和函数功能如表2-3-1所示。 2数学函数列表说明 (1)表中的N表示是数值表达式; (2)在三角函数中,自变量的单位是弧度; (3)自然对数是以自然常量e为底的对数,在数学上写为Ln。假如要求以任意数n为底,以数值x为真数的对数值,可使用换底公式: LognX=Ln(X)/Ln(n) 如求以10为底,X的常用对数为:LgX=Ln(x)/Ln(10)。 在将数学代数式写为Visual Basic表达式时,必须将Ln改写为Log。,2.3 函 数 运 算,2.3.2 字符串函数和字符串格式化 1字符串函数列表 字符串函数的函数名(可以省略$符号)、函数值类型和函数功能如表2-3-2所示。 2字符串函数列表说明 (1)表2-3-2中的C表示是字符串表达式,表中的N表示是数值表达式

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

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

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