Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章

上传人:E**** 文档编号:89183600 上传时间:2019-05-20 格式:PPT 页数:76 大小:1.99MB
返回 下载 相关 举报
Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章_第1页
第1页 / 共76页
Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章_第2页
第2页 / 共76页
Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章_第3页
第3页 / 共76页
Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章_第4页
第4页 / 共76页
Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章》由会员分享,可在线阅读,更多相关《Visual Basic程序设计与实训 教学课件 ppt 作者 苏玉雄 电子教案 第2章(76页珍藏版)》请在金锄头文库上搜索。

1、第 2 章 Visual Basic语言基础,本章学习目标,2.1 数据类型,数据是程序的必要组成部分,也是程序处理的对象。在高级语言中,广泛使用“数据类型”这一概念,数据类型是数据的表示和存储形式。Visual Basic提供了系统定义的数据类型,并允许用户根据需要定义自己的数据类型。,2.1.1 数据类型的分类,用于描述客观事物的数,字符,以及所有能输入到计算机中并被计算机程序加工处理的符号的集合统称为数据。 数据信息在计算机内的表现形式,是计算机程序处理的基本对象,也是运算的结果。因此,必须首先认识Visual Basic能处理哪些类型的数据,进而掌握不同类型数据的表示方法。 可以从不同

2、的角度对数据进行分类: 1从数据的类型来分数据可分为:数值型数据,字符型数据,逻辑型数据,日期型数据等。 2从数据的处理层次来分数据可分为:常量,变量,函数和表达式。,2.1.2 标准数据类型,2.1.2 标准数据类型,1. 数值型数据 Visual Basic的数值型数据可以分为整型和实型两大类。 (1) 整型:在Visual Basic中,整型数是指不带有小数和指数符号的数。如果是十进制整数,它只能含有正负号和09的数字序列。 例如,在Visual Basic中,3824909,300,679234,1234等都是十进制整数,而1234.0和13e5不是十进制整数。 (2) 长整型:长整型

3、数据在计算机内用4个字节(32位)表示并参与运算,当用八进制数或十六进制数表示长整型数据时,数字序列必须以“&”结尾。,2.1.2 标准数据类型,(3)单精度型:单精度数可以精确到7位有效数字,在Visual Basic中,单精度数的尾数和指数之间用“E”或“e”间隔,例如,2.3456e13,456E-20,3.456e+12分别表示2.34561013,4561020,3.4561012。 (4)双精度型:双精度数可以精确到15位(或16位)有效数字。在Visual Basic中,双精度数的尾数和指数之间用“D”或“d”间隔。例如,2.12d11,458d2,3.11234D+120。 (

4、5)货币型:货币型数据是为了表示货币值而设置的,在计算机内用8个字节(64位)表示并参与运算,它是一种定点数据,小数点的右边保留4位,小数点的左边可以达到15位。,2.1.2 标准数据类型,2字符型数据 字符型数据一般是指用于输出到屏幕或打印机上的字符或字符串,它是用双引号括起来的一串字符。在Visual Basic中,有两种类型的字符串:变长字符串和定长字符串。 (1) 变长字符串:就是字符串内所含字符的个数(即字符串长度)是不固定的,随着对字符串变量赋予新值,它的长度是可以变化的。按照默认规定,一个字符串如果没有定义成固定长度,都属于变长字符串。 (2) 定长字符串:就是在程序运行中,始终

5、保持其长度不变的字符串。,2.1.2 标准数据类型,3Byte数据类型 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 4逻辑型数据 逻辑型(Boolean)数据只有两个值:True(真)和False(假),经常被用来表示逻辑判断的结果。 逻辑型数据以两个字节(16位)存储,当把逻辑型数据转换为数值型时,True成为1,而False成为0。当把数值型数据转换为逻辑型时,0会转换为False,而其他非0值则转换为True。,2.1.2 标准数据类型,5日期型数据 Date数据类型用于以特殊方式存放日期和

6、时间。日期文字必须以一对“#”括起来。日期型数据可以表示的日期范围从100年1月1日到9999年12月31日,时间从00:00:00到23:59:59。 6Object数据类型 Object用于表示任何类型的对象,可引用应用程序中或某些其他应用程序中的对象。必须使用Set语句先对对象引用赋值,其后才能引用对象。,2.1.2 标准数据类型,7Variant数据类型 Visual Basic缺省规定,如果在声明中没有说明数据类型, 则变量的数据类型为Variant(变体)。Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型

7、的信息,另一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。,2. 2 变量和常量,在程序中,不同类型的数据既可以以常量的形式出现,也可以以变量的形式出现。常量是指在整个应用程序运行期间值不会发生变化的量,而变量则是指在整个应用程序运行期间值可能发生变化的量。,2.2.1 常量,常量是指在程序运行过程中始终保持不变的数值、字符串等常数。在Visual Basic中,有两种形式的常量:文字常量和符号常量。 1.文字常量 文字常量也称为直接常量,就是在程序代码中,以直接明显的形式给出的数。根据常量的数据类型有:数

8、值常量,字符常量,日期/时间常量,布尔常量。 2.数值常量: 数值常量共有四种表示方式,即整型数、长整型数、货币型数和浮点型数。 整型数: 十进制整型数:由一个或几个十进制数字(09)组成,可以带有正负号,其取值范围为-32 76832 767。,2.2.1 常量, 长整型数:十进制长整型数:其组成与十进制整型数相同,其取值范围为-2 147 483 6482 147 483647。 货币型数: 货币型数也称为定点数,是带有小数点的正数或负数。它表示数的范围比较小,例如,3.141593,32.38,4.5,10.0,0.0。定点数可以是单精度型,可以是双精度型,也可以是货币型。 浮点型数:

9、也称为实数,分为单精度浮点数和双精度浮点数。,2.2.1 常量,为了显式地指明常数类型,可以在常数后面加上类型说明符,这些说明符见表2-2:(字节、布尔、日期、对象及变体类型没有类型说明符。),2.2.1 常量,(2)字符常量: 字符常量是由ASC字符,汉字所构成的字符序列,在表达时必须用双引号括起来。例如,“ABC-123”,“234。456”,“北京大学”等。 (3)日期/时间常量: 用以表达某一天或某一具体时间,使用时必须用“#”号括起来。例如,#5/20/2003#,#2000-5-20#,#5/16/2006 10:13 pm#等。 (4)布尔常量: 布尔常量即即逻辑常量,其取值只有

10、两个:True和False。True表示逻辑值“真”,False表示逻辑值“假”。,2.2.1 常量,2. 符号常量 符号常量是指用一个符号代表常量值,该符号在程序中表示恒定值。符号常量有两种来源:用户定义的符号常量和内部(或系统)定义的符号常量。 (1)用户定义的符号常量 用户可以自己定义符号常量,以便在一个程序中使用这个符号所代表的常量。 符号常量的定义格式为: Const 符号常量名As 数据类型=表达式 在符号常量的定义中,需要有关键字“Const”,且必须提供常数值,“As 数据类型”为可选项,当省略“As 数据类型”时,常量的类型由其后赋给的值决定。,2.2.1 常量,(2) 内部

11、(或系统)定义的符号常量 内部或系统定义的常量是Visual Basic和控件提供的,这些常量可与应用程序的对象,方法和属性一起使用,在代码中可以直接使用它们。可以在“对象浏览器”中查看内部常量:选择“视图”菜单中的“对象浏览器”,则打开“对象浏览器”窗口,如图2-1所示。在下拉列表框中选择“VB”或“VBA”对象库,然后在“类”列表框中选择常量组,右侧的成员列表中即显示预定义的常量,窗口底端的文本区域中将显示该常量的功能。,2.2.1 常量,在程序员为属性或方法变量输入数据时,应该检查一下是非有系统已定义好的常量可供使用,使用系统常量可使代码具备自我解释功能,易于阅读和维护。,2.2.2 变

12、量,变量就是在程序执行期间其值可变的量。实际上变量是一个存储单元,这个存储单元的名字就是变量名,变量能够用来保存数据。在程序中对变量应先定义,再使用。被声明的变量均有变量名和相应的数据类型。 1.变量的定义 定义变量的语句格式为: Public|Dim|Static|Private 变量名 As 数据类型, 变量名 As 数据类型 其中,Public|Dim|Static|Private可选四者之一,它们的含义是: Public:用于定义公共变量(全局变量),该变量在整个程序中均有效,可被应用程序的所以过程引用和访问。 Dim|Private:常用于在过程或模块中定义本地变量(局部变量),当过

13、程执行完后这些本地变量将被释放。,2.2.2 变量, Static:用于在过程中定义静态变量,过程执行后其值不会被释放,将继续保留,下次调用时再次引用。 2.变量的命名规则 Visual Basic变量名的命名规则如下: 变量是一个名字,变量名只能由字母,数字和下划线组成,变量名内不得含有如下字符: +,-,*,/,$,&,%,! ,#,? ,.(小数点)或,(逗号) 变量名不得以数字或下划线开头,通常以字母或汉字开头。如:tim34,北_100等都是正确的变量名,而34tim,_b123是错误的。 变量名的长度不得超过255个字符。 变量名不得与关键字同名,如:CONST,Public,si

14、n,Print等都是非法变量名。,2.2.2 变量,3. 变量的隐形声明 如果在程序中不对变量进行声明而直接引用,则此变量默认的数据类型为Variant。隐式声明使用方法如下:程序中不显式地用Dim语句等定义变量,而直接使用变量,并给定变量的值。 一般地说,变量应该先声明后使用,这样可以提高程序的效率,同时也使程序易于调试。 Visual Basic中可以强制显式声明,它能够自动检测程序中的变量名称是否有拼写错误。采用隐式声明有一个弱点:如果变量名书写错误,程序便会生成一个新的变量,而不会产生错误信息,这对于程序的调试是非常不利的,为了避免这种情况的发生,我们可以在类模块、窗体模块和标准模块的

15、声明段中加入语句: Option Explicit,2.2.2 变量,或者在“工具”菜单中选取“选项”,单击“编辑器”选项卡,再复选“要求变量声明”选项。这样就可以在新模块中自动插入Option Explicit语句。当在插入了Option Explicit的模块中编写代码后,一旦发现未经显式声明的变量名,Visual Basic会自动发出错误警告。 4.变体型数据 和其他标准数据类型一样,用户也可以定义变体型(Variant)的变量。Variant型变量可以用普通数据类型变量的格式定义,也可以使用默认定义。 在Variant型变量中可以存放任何类型的数据,包括数值,文本字符串,日期和时间。向

16、Variant型变量赋值时不必进行任何转换,Visual Basic自动执行必要的转换。,2.3 运算符和表达式,运算(即操作)是对数据的加工。最基本的运算形式常常可以用一些简洁的符号来描述,这些符号称为运算符或操作符。运算的对象,即数据,称为运算量或操作数。Visual Basic的运算符有算术运算符,连接运算符,关系运算符和逻辑运算符。 表达式是常量、变量、函数等运算对象和运算符以及括号的有意义组合。表达式按其所含运算符和运算对象的不同,可分为算术表达式、关系表达式、逻辑表达式和字符串表达式等。,2.3.1 算术运算符和算术表达式,1算术运算符 算术运算符是常用的运算符,用来执行简单的算术运算。Visual Basic中的算术运算符有如下几种,见表2-3:,2.3.1 算术运算符和算术表达式,2算术表达式 算术表达式由算术型常数、变量、函数、算术运算符及圆括号组成。在计算算术表达式的值时,因为算术表达式中包含各种算术运算符,所以规定各个算术运算符的先后

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

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

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