Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础

上传人:E**** 文档编号:89184179 上传时间:2019-05-20 格式:PPT 页数:66 大小:118KB
返回 下载 相关 举报
Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础_第1页
第1页 / 共66页
Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础_第2页
第2页 / 共66页
Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础_第3页
第3页 / 共66页
Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础_第4页
第4页 / 共66页
Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础》由会员分享,可在线阅读,更多相关《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第2章 Visual Basic语言基础(66页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual Basic语言基础,2.1 数据类型,数据是客观事物的形式化表示。例如,某名学生的姓名为“李红”,出生日期为“1990-11-20”,入学成绩为525.5分等。数据是程序的必要组成部分,也是程序处理的对象。,2.1数据类型,不同的数据在计算机中的存储方式不同,参与的运算也不同。例如,姓名“李红”是字符型数据,在计算机中可以用多个字节来表示;出生日期为日期型数据,可以用8个字节来表示;而入学成绩是一个实数,可以用一个4个字节的单精度浮点数来表示。数值型数据可以进行各种数学运算,字符型数据则可以进行连接运算,日期型数据可以进行减法运算,以求得两个日期之间的间隔。在程序中,数据

2、的存储方式和其所能参与的运算由其数据类型来描述。,2.1数据类型,VB提供了丰富的数据类型,包括基本数据类型和复合数据类型。基本数据类型是VB系统内部预先定义的数据类型,主要有数值型和字符型,此外还有逻辑型、日期型、对象型和变体型等。复合数据类型是由基本数据类型组成的,包括数组和自定义数据类型。,2.1数据类型,1数值型 数值型数据包括整型、长整型、单精度型、双精度型、货币型和字节型。数值型数据都有各自的表示范围,当程序中数据的值超过其数据类型所能表示的范围时,就会产生“溢出”。例如,整型数据可存放的最大整数32767,若数据值大于该值,程序运行时会产生“上溢”而中断;同样,整型数据可存放的最

3、小整数为-32768,若数据值小于该值,程序运行时会产生“下溢”而中断。这时,应采用长整型,表示范围为-21474836482147483647,若超出长整型的表示范围,就要使用表示范围更大的单精度浮点型,甚至双精度浮点型。,2.1数据类型,(1)整型和长整型 整型(Integer)和长整型(Long)用于保存整数,整数运算速度快、精确,但数值的表示范围小。 整型数据占2个字节,其中有一位符号位。整型数据可存放的最大整数为215-1,即32767,可存放的最小整数为-215,即-32768。在VB中整型的表示形式为:n%。其中,n是032768之间的整数;%是整型的类型符,可省略;如果是正整数

4、,正号(+)可以省略。例如,123、-456、+789、123%均表示整数。,2.1数据类型,长整型数据占4个字节,其中也有一位符号位。长整型数据表示范围为-231231-1。表示形式为:n&,其中,n是02147483648之间的整数;&是长整型的类型符,不可省略;如果是正整数,正号(+)可以省略。例如,123&、-1234567&均表示长整型数。,2.1数据类型,(2)单精度型和双精度型 单精度型(Single)和双精度型(Double)用于保存浮点数(又称实数),浮点数的表示范围比较大,但是精度有限,且运算速度慢。在VB中规定单精度浮点数的精度为7位,双精度浮点数的精度为15位。,2.1

5、数据类型,单精度浮点数有多种表示形式: 小数形式:n.n! 整数加单精度类型符形式:n! 指数形式:nEm、n.nEm 其中,n、m是无符号整数,!是单精度型的类型符,在小数形式中,类型符可省略。例如,123.456、123.456!、123!123E+3、123.456E+3都表示单精度浮点数。,2.1数据类型,双精度浮点数也有多种表示形式: 小数加单精度类型符形式:n.n# 整数加单精度类型符形式:n# 指数形式:nDm、n.nDm 其中,n、m是无符号整数。#是双精度型类型符。例如,123.456#、123#、123D+3、123.456D+3都表示双精度浮点数。,2.1数据类型,(3)

6、字节型 字节型(Byte)用于保存表示0255之间的无符号整数,在计算机中仅用1字节表示。 (4)货币型 货币型(Currency)是为了进行货币计算而设置的定点实数或整数,可以最多保留小数点右边4位和小数点左边15位,精度比较高。 货币型的表示形式为:n,其中,n是货币型表示范围内的实数或整数, 是货币型的类型符,不可省略。例如,123、123.456、-123.456均表示货币型数据。,2.1数据类型,2字符型 字符型(String),又称字符串,用于保存字符型数据。字符可以包括所有西文字符和汉字,字符串首尾用一对半角双引号(“)括起。例如,“0451-86671231“、“哈尔滨学院“、

7、“Harbin“ 等都是字符型数据。 “表示空字符串。如果字符串本身包括双引号,可以使用两个连续的双引号表示。 例如,对于字符串: “Can you help me?“he asked. 在程序中要表示成: “Can you help me?“he asked.“,2.1数据类型,VB中的字符型分为定长字符串(String*n)和变长字符串(String)两种。前者存放固定长度为n的字符串,后者则长度可变。例如: Dim str1 As String * 6 Dim str2 As String * 6 Dim str3 As String str1=“12345678“ str2=“1234

8、“ str3=“12345678“ 由上例可见,对于定长字符串,若赋予的字符少于定义的长度,则其右边用空格字符补足;若赋予的字符多于定义的长度,则将多余部分截去。,2.1数据类型,3逻辑型 逻辑型(Boolean),又称布尔型,用于保存逻辑判断的结果,它只有True(真)和False(假)两种取值。逻辑型占2字节存储空间。当逻辑型数据转换成整型数据时,True转换成-1,False转换成0;当将其他类型数据转换成逻辑型数据时,非0数据转换成True,0转换成False。,2.1数据类型,4日期型 日期型(Date)用于保存日期和时间数据。日期型数据占8字节存储空间,表示的日期范围为公元100年

9、1月1日到9999年12月31日,而表示的时间范围为0:00:0023:59:59。 日期型数据的表示形式有两种:一种是用一对号码符(#)将任何字面上可以被认作日期和时间的字符串括起来。例如,#August 8, 2008#、#08/08/2008#、#2008-8-8 8:00PM#等都是合法的日期型数据。 另一种是以小数表示。小数的整数部分代表日期,小数部分代表时间,0表示午夜,0.5表示中午12点。负数代表1899年12月31日以前的日期和时间。例如,2.5表示1900年1月1日,中午12点整,-3.25表示1899年12月27日上午6点整。,2.1数据类型,5对象型 对象型(Objec

10、t)用于表示引用应用程序中的对象,它可以是控件对象、OLE对象等。对象型数据占4字节,其存储空间中存放的是一个32位地址,VB正是通过该地址引用应用程序中的对象。,2.1数据类型,6变体型 变体型(Variant)是一种可变的数据类型,是VB所有未定义变量的默认数据类型。VB根据变量当前的内容,处理声明为变体型的变量和未定义的变量。例如,若向一个变体型变量中存储整数值,则VB把它当作整型或长整型,若向一个变体型变量中存储字符串,则VB把它当作字符型,等等。变体型可以包括数值型、字符型、日期型和对象型等数据类型。要检测变体型变量中保存的数值究竟是什么类型,可以用函数VarType( )进行检测,

11、根据其返回值确定是何种数据类型。,2.2 变量和常量,2.2.1标识符的命名规则 在VB6.0中,标识符是编程人员为常量、变量、自定义数据类型、过程、函数等定义的名字。使用标识符可以完成对这些对象的引用。 VB中标识符的命名规则如下: (1)标识符必须以字母或汉字(中文系统中可用)开头,由字母、汉字、数字或下划线组成。例如,而Sum、Average、MyStr、姓名、Addr_1等都是合法的标识符,而2a、a+b等是不合法的标识符。 (2)标识符的长度不能超过255个字符,控件、窗体、类和模块的名字长度不能超过40个字符。 (3)VB不区分标识符中英文字母的大小写。如果两个变量名仅仅是字母的大

12、小写不同,则VB将其视为同一个变量。如果其中的一个变量没有定义,VB会自动把该变量名修改为另一个变量的变量名。例如,ABC、abc、Abc等会被看作是相同的变量名。 (4)不能使用VB中的关键字作为标识符。例如,Integer、Sub、While等是不合法的标识符。,2.2 变量和常量,2.2.2变量 在VB中,可以用变量表示内存单元,一个有名称的内存单元称为变量。VB在执行应用程序期间,用变量临时存储数值,变量的值可以发生变化。 1变量的声明 在使用变量前,一般要先声明变量名及其数据类型,以便系统为它分配存储单元。 (1)显式声明 在VB中,可以用Dim语句显式声明变量,形式如下: Dim

13、As 或:Dim 其中: :要遵循VB标识符的命名规则来命名。 :可以使用表2-1中所列出的关键字。 As 和:可选项。若省略,则默认所声明的变量为Variant类型。,2.2 变量和常量,例如: Dim MyInt As Integer 声明整型变量MyInt Dim MyStr As String 声明字符型变量MyStr Dim Flag As Boolean 声明逻辑型变量Flag Dim MySingle! 声明单精度型变量MySingle Dim MyDouble# 声明双精度型变量MyDouble Dim MyVar 声明变体型变量MyVar 也可以在一条Dim语句中同时声明多个

14、变量,形式如下: Dim As , As , 或:Dim , , 例如,上面几条Dim语句等价于: Dim MyInt As Integer,MyStr As String,Flag As Boolean,MySingle!,MyDouble#,MyVar,2.2 变量和常量,(2)隐式声明 在VB中,允许对变量不加声明而直接使用,称为隐式声明。所有隐式声明的变量都是Variant类型的,VB会自动根据数据值对其规定数据类型。例如: a = 3.14 a为Single类型 b = “VB程序设计教程“ b为String类型,2.2 变量和常量,(3)强制显式声明变量语句 若在代码窗口的通用声明段中使用“Option Explicit On”语句,则可以强制显式声明所有变量。对于初学者,为了调试程序方便,建议对使用的变量都进行显式声明。 强制显式声明变量的功能也可以通过VB系统的选项功能来设置,操作步骤是:单击【工具】菜单选择【选项】子菜单激活【编辑器】选项卡选中【要求变量声明】复选框单击【确定】按钮。,2.2 变量和常量,2变量的默认值 在VB中,变量被声明后,根据类型的不同,有不同的默认值。在变量被赋值之前,变量保持其默认值不变。所有数值类型的变量,默认值都为0;字符型变量的默认值为空字符串;而逻辑型变量的默认值为False。,

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

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

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