Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 ppt 作者 李勇帆 第2讲

上传人:E**** 文档编号:89432219 上传时间:2019-05-25 格式:PPT 页数:51 大小:160.50KB
返回 下载 相关 举报
Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目  教学课件 ppt 作者  李勇帆 第2讲_第1页
第1页 / 共51页
Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目  教学课件 ppt 作者  李勇帆 第2讲_第2页
第2页 / 共51页
Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目  教学课件 ppt 作者  李勇帆 第2讲_第3页
第3页 / 共51页
Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目  教学课件 ppt 作者  李勇帆 第2讲_第4页
第4页 / 共51页
Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目  教学课件 ppt 作者  李勇帆 第2讲_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 ppt 作者 李勇帆 第2讲》由会员分享,可在线阅读,更多相关《Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 ppt 作者 李勇帆 第2讲(51页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 程序设计,第二讲 2课时,教学目标及基本要求,掌握数据类型的种类。 掌握常量的定义,以及常量数据类型。 掌握变量的定义,以及常量数据类型,教学重点,数据类型的种类。 常量的定义,以及常量数据类型。 变量的定义,以及常量数据类型,教学难点,数据类型、各种数据类型的取值范围和类型说明符。 变量命名规则。 变量的声明。,教学内容,数据类型 常量 变量,3.1 数 据 类 型,在计算机中确定数据类型的作用有两个:一是在生成数据时,它指出应为数据分配多大的存储空间;二是它规定了数据所能进行的操作。,基本数据类型,1数值型数据 数学运算中的数据可分为整数和小数。Visual Ba

2、sic的数值(Numeric)型数据主要可分为整型和浮点型(实型),另外还有货币型和字节型。其中整型又可分为整型和长整型,浮点型可分为单精度和双精度浮点型。,数值型数据,(1)整型数(Integer):整型数是没有小数点和指数符号的数,在内存中占2个字节(16位),其取值范围为32 76832 767,类型说明符为%。例如:1,2,100,5 007等都是整型数。,数值型数据,(2)长整型数(Long):长整型数的数字组成与整型数相同,只是在内存中要占4个字节(32位),其取值范围为2 147 483 6482 147 483 647,类型说明符为&。,数值型数据,(3)单精度浮点型数(Sin

3、gle):浮点数也称为实型或实数,是带小数部分的数值。单精度浮点数以4个字节(32位)存储,可表示最多7位有效数字数。单精度数可用定点形式和浮点形式来表示,类型说明符为!。 单精度数的负数取值范围为3.402 823E+381.401 298E45,正数的取值范围为1.401 298E453.402 823E+38。,数值型数据,定点形式就是我们在数学中常用的小数形式。例如,5.347,0.125等。 浮点形式是用科学计数法,即以10的整数次幂表示数,以“E”(或“e”)来表示底数10。例如:1.25E+11(即1.251011),6.257 8E6(即6.257 8106),3.123 4E

4、15(即3.123 41015)等。,数值型数据,(4)双精度浮点型数(Double):用8个字节(64位)存储,可表示最多15位有效数字的数,类型说明符为#。双精度数也有定点和浮点两种形式,其浮点形式中是用“D”(或“d”)来代表指数的底数,例如:1.25D+11,6.257 8D51,3.123 4D28等。 双精度数的负数取值范围为1.797 693 134 862 32D+3084.940 656 458 412 47D324,正数的取值范围为4.940 656 458 412 47D3241.797 693 134 862 32D+308。,数值型数据,(5)货币型(Currency

5、):是为表示钱而设置的。该类型数据以8个字节(64位)存储,精确到小数点后4位,小数点前最多可有15位,取值范围为922 337 203 685 477.580 8922 337 203 685 477.580 7。浮点数中小数点是“浮动”的,即小数点可以出现在数的任何位置,而货币型数据的小数点是固定的。,数值型数据,(6)字节型(Byte):表示无符号的整数,范围为0255。除一元减法外,所有可对整数进行操作的运算符均可操作字节数据类型。,字符型数据,字符型数据是一组由计算机字符组成的序列,即字符串,每个字符都以ASCII编码表示。用一个字节表示。在Visual Basic中,字符串要用双引

6、号括起来,其中长度为0的字符串称为空字符串,字符型的类型说明符为“$”。,字符型数据,例如:“Visual Basic程序设计”、“国家程序员考试”、“6 608 855”等。 Visual Basic有两种类型的字符串,变长字符串和定长字符串。变长字符串是指字符的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可随时变化,最大长度为2311个字符,如果没有说明一个字符是哪种类型,默认为变长字符串。,字符型数据,定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串,定长字符串的最大长度为65 535个字符。例如,可规定学生学号的长度为8位,如果不足8位则用空格将不足的部分填满(

7、现实中是在前面补零),如果长度超过8位则截去超出部分的字符。,逻辑(Boolean)型数据,逻辑型数据是一个逻辑值,用两个字节存储,它有两种取值,即True(真)或False(假)。任何只有两种状态的数据,如“True/False”、“Yes/No”、“On/Off”等,都可以表示为逻辑型。当把数值型数转换为逻辑型时,0会转换为False,其他非0值转换为True。当把逻辑值转换为数值型时,False转换为0,True转换为1。,日期(Date)型数据,日期型数据用来表示日期和时间,可以表示多种格式的日期和时间。日期型数据用两个“#”符号把表示日期和时间的值括起来,就像字符串数据用双引号括起来

8、一样。例如:#07/27/2005#、#10282005#、#11/18/2005 10:46:01pm#等。 日期型数据在内存中占8个字节(64位),可以表示日期的范围从公元100年1月1日至9999年12月31日。,对象(Object)型数据,对象类型的数据主要是以变量形式存在的,对象变量占用32位(4个字节)的内存空间,保存的是某个对象的引用(即对象在内存中的地址),程序对对象型变量的操作等同于对其他所引用对象的操作。 声明对象型变量的语句为 Dim 变量名 As Object|Control|对象类型名 Object变量可用来引用应用程序中或某些其他应用程序中的对象,然后用Set语句指

9、定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。例如:,对象(Object)型数据,Dim objfirst As Object 声明通用对象型变量 Set objfirst=Command1 把一个按钮对象赋给对象型变量. 说明:在声明对象变量时,应使用特定的类,而不用一般的Object(用TextBox而不用Control,如上面的例子,用Database取代Object)。运行应用程序之前,Visual Basic可以决定引用特定类型对象的属性和方法。因此,应用程序在运行时速度会更快。,变体(Variant)型数据,变体型数据是一种可变的数据类型,可以表示任何值,包括

10、数值、字符串、日期等。变体型数据表示数值型数据时,占用16个字节的存储空间,最大可达Double类型的取值范围。表示字符串时,则占用的存储空间等于字符串的长度。,变体(Variant)型数据,Dim SomeValue As Variant 定义SomeValue为变体型变量 SomeValue = “17“ SomeValue包含“17“(双字符的串) SomeValue = SomeValue - 15 现在 SomeValue包含数值 2 SomeValue = “U“ & SomeValue 现在SomeValue包含“U2“,用户定义的数据类型,在Visual Basic中,用户自定

11、义的数据类型通过Type语句来实现。其格式如下: Type 数据类型名 数据类型元素名 As 类型名 数据类型元素名 As 类型名 End Type,用户定义的数据类型,(1)数据类型名是要定义的数据类型名,其命名规则与变量的命名规则相同; (2)数据类型元素名也遵循同样的规则; (3)类型名可以是任何基本数据类型,也可以是用户自定义的数据类型; (4)用户自定义数据类型必须先定义后使用,并且只能在模块(包括标准模块和窗体模块)的声明部分定义。如果在窗体模块中定义,必须在Type前加关键字Private。,用户定义的数据类型,例如,对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成

12、绩”等数据, Type Student Num As Integer Name As String*10 Age As Integer Score As Single End Type,常量与变量,在高级语言中,需要将存放在数据的内存单元命名,通过内存单元名访问其中的数据。命名的内存单元就是常量或变量。,常量,常量是指在程序运行过程中数值保持不变的数据,普通常量,普通常量的类型有数值常量(整型数、长整型数、货币型数、浮点数)、字符串常量、整型、布尔(逻辑)常量和日期常量。,数值常量。,数值常量有4种表示形式:整型数、长整型数、货币型数和浮点数。,整型数。,十进制整型数:可以带有正号或负号,由数

13、字09组成的数,取值范围32 76832 767。 十六进制整型数:由09、af(或AF)组成,前面冠以&H(或&h),取值(绝对值)范围为&H0&HFFFF,如:&H28、&Hbac等。 八进制整数:由07组成,前面冠以&(或&O),取值范围为&O0&O177 777,如&O 136、&O32等。,长整型数。,十进制长整型数:其组成与十进制整数型数相同,取值范围为2 147 483 6482 147 483 647。 十六进制长整型数:由09、af或Af)组成,以&H(或&h)开头、&结尾,取值范围为&H0&HFFFFFFFF&,如&H6d8&。 八进制长整型数:由07组成,以&或&O开头、

14、&结尾,取值范围为&O0&O37777777 777&,如&O637&。,货币型数、 浮点数,货币型数,它也称定点数,精度为小数点后4位,小数点后多于4位的部分被舍去。 浮点数分为单精度(指数符号E)和双精度(指数符号D)浮点数两种。二者的区别仅在于精度的有效位数不同。浮点数由尾数、指数符号和指数3部分组成,其中尾数可以是带小数点的数。,字符串常量。,(2)字符串常量。由任何ASCII字符组成,但不包括双引号和回车符。字符串常量必须用双引号括起来,如abc、56789等。,布尔常量、日期常量,(3)布尔常量。布尔常量只有True和False两个值。 (4)日期常量。日期常量的表示方法是用两个“

15、#”号把表示日期和时间的值括起来,如#20050727#。,符号常量,符号常量分内部(系统定义的)常量和符号(用户定义的)常量两种。 内部常量是Visual Basic控件提供的,可以在“对象浏览器”中查看到内部常量。 用户定义符号常量应使用Const语句来给常量分配名字、值和类型,格式为: PublicPrivate Const As=表达式,符号常量,例如:Const pi=3.141 592 6 Private Const conName= “Beijing (String) “ Public Const max AS Integer=50 定义符号常量时,也可以在常量名后面加上类型说明

16、符,例如: Const pi#=3.1415926 定义pi为双精度型 Const g!=9.8 定义g为单精度型,系统常量,Visual Basic系统提供了应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的Visual Basic(VB)和Visual Basic for Applications(VBA)对象库中列举了Visual Basic的常数。 例如,要将文本框Text1的前景颜色设置为红色,可以使用下面的语句: Text1.ForeColor=vbRed,变量,1变量的命名 变量是指在程序运行过程中,取值可以改变的数据。变量是用于存放数据值的,数据存入变量后,必须用某种方式访问它,才能执行指定的操作。变量具有名字和类型,以及存储类别等特征。,系统常量,Visual Basic系统提供了应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的Visual Basic(VB)和V

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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