ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:91.88KB ,
资源ID:6620015      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6620015.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章数据类型变量与常量教案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第三章数据类型变量与常量教案.docx

1、第三章数据类型变量与常量教案周 次3课 次5-6教学时数4班级15计算机应用(高级办公自动化)大专班课 题第3讲 数据类型、变量与常量教学目的与要求1、掌握VB的基本数据类型和变量定义方法2、了解变体数据类型的含义及赋值教学重点变量定义方法及赋值教学难点1、典型数据类型的应用2、符号常量及常量的表示3、变量的概念与作用域课程类型理论课() 实验课( )教 学 方 法 设 计教学方法演示法、讲授法、练习法教学手段Windows 2000软件、Visual Basic6.0软件、PPT课件、黑板、机房参 考 资 料Visual Basic程序设计教程,罗朝盛主编,人民邮电出版社,2005年7月第2

2、版。Visual Basic程序设计,沈祥玖、郑有增等编著,2005年3月第1版全国计算机等级考试二级教程Visual Basic语言程序设计(修订版),教育部考试中心,高等教育出版社,2002年4月第2版教 学 过 程 设 计主要内容、步骤及时间分配备注 上讲回顾与新课引入 (5分钟) 本节内容简介 (5分钟) 本讲新授课内容 (70分钟)一、基本数据类型1、数值型(Numeric)2、字符型(String)3、逻辑型(Boolean)4、日期型(Date)5、对象型(Object)6、变体型(Variant)二、常量、变量1、常量2、变量 课堂小结 (5分钟) 下一讲概要 (3分钟) 作业

3、 (2分钟)注意:数据类型的介绍重点本课安排以课堂讲授为主,用一个产生溢出错误的数学运算式说明数据类型的取值范围;用一个实例说明数值型、布尔型、字符型数据转换规则;用一个未溢出的数学运算式说明类型说明符的使用方法;用一个实例说明Option Explicit语句的作用与意义内容简介数据类型常量变量 重点教学过程复习与提问1、VB应用程序设计的步骤?2、应用程序界面如何响应用户的操作?3、属性、事件、方法的如何使用?引入软件的定义:程序+数据+文档数据是程序处理的对象,强调数据的广义性,并不仅仅指数值。比如:姓名、出生日期、身高、成绩、贷款否、照片等数据,它们都需要不同的数据形式存储与运算,所以

4、在计算机内存中存放的形式、占用的存储空间都由数据类型决定的。第3讲 数据类型、变量与常量一、基本数据类型数据类型:常用的数据类型数值、字符、日期、逻辑、变体1、数值型数据类型(Numeric)分为整型数和实型数两类1、整数类型(Integer、Long和Byte)(1)整型(Integer)和长整型(Long)整形用于保存整数,整数运算速度快,但所表示数的范围小。其中Integer的取值范围是:3276832767,占2个字节,类型符是 号;Long的取值范围是:21474836482147483647,占4个字节,类型符是 & 号。(2)字节型(Byte)Byte用于存储二进制数,取值范围0

5、255,占1个字节。2、实型类型(1)单精度型(Single)Single用于保存浮点实数,其取值范围是 1.4E453.4E38,占4个字节,类型符是 !号。(2)双精度型(Double)Double也用于保存浮点实数,但所保存数值的精确度比Single高,其取值范围是:4.9E3241.8E308,占8个字节,类型符是 # 号。Double是应用程序中存贮数据的常用类型。(3)货币型(Currency)Currency型用于存储定点实数或整数,可保留4位整数及15位小数,在所表示的数后会自动增加 符号。2、逻辑型数据(Boolean)Boolean型只有两个常量:True和False。说明

6、:(1)当逻辑数据转换为整型数据时,True转换为 1,False 转换为 0;(2)当把数值型数据转换为逻辑型数据时0转换为False,非0转换为True。3、日期型数据(Date)Date型按8个字节的浮点数进行存储,表示日期的范围从100年1月1日到9999年12月31日。说明:这种数据在引用时一定要用 # 号前后括起来,可用 / - , 进行分隔。如:#20040224#。可以有以下形式#mm/dd/yyyy#,#yyyy/mm/dd#,#dd/mm/yyyy#,默认为#mm/dd/yyyy#。例如:#January 1,2001#注意:显示与系统的格式(24小时制或是12小时制)是一

7、致的。【例】Print #3/6/1993 1:20:00 PM#1993-3-6 下午 01:20:00 系统时间为12小时制199-3-6 13:20:00 系统时间为24小时制4、字符型数据(String)String型存放字符型数据,(1)String型数据必须用单引号或双引号前后括起来,占8个字节,类型符是 $ 号。(2)分为可变长度字符串和固定长度字符串(3)说明: 双引号在程序代码中起字符串的定界作用,在程序运行过程中,输出一个字符串时,双引号不会输出 程序运行中,需要从键盘上输入一个字符串时,不需要输入双引号。 空字符串与空格字符串的区别 在字符串有字母大小写之区别 如果字符本

8、身包括双引号,必须用两个连续的双引号表示。 数字加与不加双引号是有区别的【例】Dim NameA as String NameA为可变长度字符串Dim Nameb as String*20 Nameb为固定长度字符串NameA=“abcdef”5、对象型数据(Object)对象数据类型用来表示应用程序中的对象,可用Set语句来指定一个被声明为Object的变量,去引用应用程序中的任何实际对象。【例】Sub Form_Click()Dim Temp As ObjectSet Temp=Form1End Sub于是,Temp即为对象类型,表示Form16、变体类型(Variant)Variant是

9、一种特殊的数据类型,是所有未定义的变量的缺省数据类型,它对数据的处理完全取决于程序上下文的需要,它可以包括数值型、日期型、字符型、对象型的数据,此外,还可以包含四种特殊的数据: Empty :空,表示未确定的数据。 Null :无效,表示这个数据不合法。 Error :出错,指出过程中出现了一个错误条件。 Nothing :无指向,表示数据还没有指向一个具体对象。上述四种特殊数据,在我们进行数据库应用程序的开发中经常使用。如Error 常用于程序中,假设在程序中写入:On Error Resume Next语句,则当程序出现错误语句时,VB不会中断程序的运行,继续执行后面的语句。【例2-1】编

10、写程序,验证逻辑型数据的取值。 【例2-2】Date/Time型数据示例。 【例2-3】编写程序,在窗体上创建命令按钮Command1,单击命令按钮,可将该按钮的显示文字“Command1”改为“欢迎”,且字体为黑体,字号为 14号。 【例2-4】编写程序验证:在程序运行期间可变类型变量的不同值。二、常量与变量1、常量在程序运行过程中其值始终保持不变的量称为常量。有两种形式的常量:直接常量和符号常量,其中符号常量又分为用户自定义和系统定义符号常量1、直接常量在程序代码中,以直接明显的形式给出的数据称为直接常量。类型:字符串常量、数值常量 布尔常量、日期常量举例: 欢迎使用Visual Basi

11、c 6.0 字符串常量23456 数值型常量12.06 单精度常量True 逻辑型常量#1/11/2006# 日期型常量2、符号常量在程序中用一符号来代表一个常量,这样的符号称作符号常量。命名规则 补充 必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不大于255。 不能使用VB中的保留字。 不区分大小写。(1)用户自定义常量必须先定义后使用,一般用Const语句来定义。格式:Public|PrivateConst 符号常量名 As 类型名 = 常量例:CONST pi As Single = 3.14159引用:y= sin(35*pi/180)符号常量不但可定义数值型常量,而且也

12、能定义其他类型的常量。说明: 符号常量通常用大写字母表示,以区别于普通的变量名 如果符号常量只在某个过程内有效,则应在该 过程内部声明符号常量。 如果符号常量对模块中的所有过程都有效,而模块个的所有代码无效,则应在模块的通用声明段中进行声明。 如果符号常量在整个程序中都有效,则应在标准模块的通用声明段中进行声明,暗藏在Const前面放置关键字Public。在窗体模块或类模块中不能声明Public符号常量。 符号常量不能改变,不能重新赋值。 可以用逗号分隔多个常量声明,如Const pi =3.14,e=2.71828,MyStr=”Hello”。 可以使用先前定义过的常量定义新的符号常量,如C

13、onst pi1=pi*2例:Const Pi = 3.14159265358979 Const Max As Integer = 100 Const Birth = #1/1/06# Const MyString = China【例】在窗体的通用段声明符号常量pi,在命令按钮command1和command2的单击事件过程中引用pi。(2)系统内部定义的符号常量邮VB应用程序和控件提供的。这些常量可与应用程序的对象、方法和属性一起使用,在代码中可直接使用。系统常量位于对象库中,可通过“对象浏览器”查看。Private Sub Command1_Click()x = MsgBox(确定, vb

14、OKCancel, aaaa, 10, 100)End Sub在上述过程中,赋值语句中的vbOKCancel就是一个VB的系统常量。【例】编程使用系统符号常量。2、变量 重点举例:宾馆与房客 变量声明的目的:分配房间(存储单元),亦可直接分配,先住后登记。 作用域:房客的可活动范围,全局,模块,局部1、变量的定义变量:其值会随程序运行而改变的量。变量实际上是内存中的存储单元。我们用一个标识符来指明某个数据存放在内存中的具体位置,这种标识符称为变量名,即用变量名来标识变量。变量代表的内存单元中的实际内容就是变量值。2、说明:变量有名字和数据类型,通过名字引用一个变量,而通过数据类型来确定该变量的

15、存储方式。3、变量分为属性变量和内存变量。4、变量的命名规则 以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符; 不要使用VB中的关键字; VB中不区分变量名的大小写; 变量名不能与过程名或符号常量同名; 变量名在同一个范围内必须是唯一的。5、变量的声明(1)用声明语句声明变量格式:Dim | Private | Static |Puble 变量名1 AS 类型/类型符 ,变量名2 AS 类型/类型符说明: AS 类型可省略,默认为可变类型注意:尽管变体数据变量使用很方便(不作说明时的默认类型),但程序设计人员一般很少用此数据类型,因为它需要转换并占用内存大,且影

16、响程序的可读性。 Dim:在窗体模块、标准模块或过程中声明变量 Private:在窗体模块或过程中声明变量,使用权变量仅在该模块或过程中有效 Static:在过程中定义静态变量,即当该过程结束后,仍然保留变量的值 Puble:在模块的通用声明字段中声明全局变量,使变量在整个应用程序中有效。 各种类型变量的初始值分别为:数值型变量的初值为0逻辑型变量的初值为False可变长度字符串变量的初值为”,固定长度字符串变量的初值为其长度的空格可变类型变量的初值为Empty日期型变量的初值为#0:00:00#。例如:Dim fac As LongDim addr As StringDim no As St

17、ring * 8 Dim score Dim average As Single(2)用类型说明符表示变量将类型说明符放在变量名的尾部,可以表示不同的变量。例如:strName$ 表示字符串型变量 dblNum% 表示整型变量 curWage 表示货币型变量(3)隐式声明未进行显示声明而通过赋值语句直接使用,或省略了AS 类型/类型符短语的变量,其类型为变体(Variant)类型。(4)强制声明在Visual BASIC程序的开始处,若出现(系统环境可设置)或写入下面语句:Option Explicit【例】编写程序,理解变量的强制声明和作用范围。 变量的作用范围:声明语句的位置不同,决定了他

18、们的作用域的不同。同符号常量一样,可以在窗体模块的任何地方(通用对象声明部分或事件过程中)定义变量。变量的声明分为过程级、模块级、应用程序级,它们的语句为: 建立公用变量(全局变量),用Dim或 Public语句声明。 建立模块级变量,用Dim或 Private语句声明。 建立局部变量(过程级),用Dim或 Private或Static语句声明。不同作用域变量的声明方式作用范围局部变量模块级变量公共变量声明方式Dim,StaticDim,PrivatePublic变量的声明位置过程内部模块的声明段模块的声明段本模块中其他过程能否访问不能能能其他模块能否访问不能不能能具体如下: 补充1、数值变量

19、 字节变量(Byte类型):占用1个字节,尾部无变量类型隐含说明字符。Public|Private|Dim|Static As Byte 整型变量(Integer类型):占用2个字节,尾部变量类型隐含说明字符为%。Public|Private|Dim|Static As Integer注意:不能将Dimmas Integer,nAs Integer写作Dimm,nAs Integer。 长整型变量(Long 类型):占用 4 个字节,字符&为类型隐含说明字符。Public|Private|Dim|Static As Long 单精度浮点数变量(Single 类型):占用 4 个字节,有效位 7

20、 位,字符!作为该类型隐含说明字符。Public|Private|Dim|Static As Single 双精度浮点数变量(Double 类型):占用 8 个字节,有效位 16 位,字符#作为该类型隐含说明字符。Public|Private|Dim|StaticAs Double2、字符串变量(String 类型)尾部变量类型隐含说明字符为$或Public|Private|Dim|Static AsStringPublic|Private|Dim|Static As String * 字符串长度注:不能在窗体模块中声明全局定长字符串变量3、逻辑变量(Boolean类型)没有尾部变量类型隐含说

21、明字符。Public|Private|Dim|Static As Boolean4、日期数据变量(Date类型)没有尾部变量类型隐含说明字符。Public|Private|Dim|Static As Date5、对象变量(Object类型)对象型变量占用4个字节的内存空间,保存的是某个对象的引用(即对象在内存中的地址)。声明对象型变量的语句为:DimAs Object |Control| 对象类型名使用Object 关键字声明的变量可以引用任何一种类型的对象;使用Control关键字声明的变量能引用所有类型的控件对象。而使用一个具体的对象类型名(如TextBox、Label等)声明的对象型变量

22、只能引用该类型的对象。6、变体数据变量(Variant 类型)是一种特殊的数据类型,可以包含数值、字符串或日期数据。变体变量在存放数值时,占 16 字节的内存;存放字符串时,占用内存量是字符串长度和 22 个额外字节之和。在 VB 中规定,对所有变量如果没有明确声明它们是其他数据类型,又没有在变量末端使用类型隐含说明字符,则它们都将视为变体数据变量,此时变量中可存放任意类型的数据。Public|Private|Dim|Static AsVariant注意:尽管变体数据变量使用很方便(不作说明时的默认类型),但程序设计人员一般很少用此数据类型,因为它需要转换并占用内存大,且影响程序的可读性。7、

23、用户定义类型:用 TYPE 语句设置(又称结构类型)例:Type uStudentID As IntegerName As String*20Sex As String*1BirthDate As DateEnd Type注:Type语句只能在模块级中使用。Sub CreateRecord()Dim MyRecord As uStudent对uStudent 变量的赋值必须在过程内进行MyRecord.ID=12003End Sub赋值语句 补充其作用是把某个值送到变量中,这个值就是变量内容。格式如下:Let=其中:Let为可选项,通常都省略。为变量或属性的名称。为任何类型的表达式。=称为赋值

24、符号,它不同于数学中的等号。它具有时序性和方向性:n= n+ 1 计数Sum= Sum+ a 累加p = p *a 累乘例:交换两个变量的程序:DimaAs Integer, bAs Integer, cAs IntegerPrivate SubForm_Click()a = 4: b= 6Print a=;a, b=; bc = aa = b 等价于c=a : a=b: b=cb= cPrint a=;a, b=;bEnd Sub赋值语句要点: 赋值语句要求右端表达式的类型与左端变量的类型相容。左端变量为数值型,右端表达式不能为字符串型。反之亦然。如:FontName=宋体 改正:FontN

25、ame=宋体FontSize=10 改正:FontSize=10n$=李明 改正:n$=李明d=2000.3.5 改正:d$=2000.3.5 对于数值型数据,当赋值号两边的类型不一致时,则自动向左边的类型转换。如:x%=7.53 x=8x!=7.53 x=7.53 赋值的数值范围要合理。A% =8 5 (3276832767)F!=1.34E39 变长字符串:Dims1As String ,s1As String s1=VisualBasic 6.0;s1=可视化编程定长字符串:Dims1As String*20s1=abcdefg 不足位添空格 左端变量没有定义变量类型即为变体变量,不受上

26、述条件限制。在 VB 中,如果变量未被赋值而直接引用,则数值型变量的值为 0,字符型变量的值为空字符串”。实验任务1 编程计算从2001年1月20日后的10年是何时?1.界面设计2.属性设置3.代码设置4.保存5.运行任务2 输入一个数,求这个数与其倒数之和。1.界面设计2.属性设置3.代码设置4.保存5.运行任务3 编写程序,键盘输入x的值,求y=6x-5的值。1.界面设计2.属性设置3.代码设置4.保存5.运行课堂小结数据类型:选择常量:不同常量的表示变量:意义,使用重点下节概要表达式和运算符、常用内部函数作业1下列字符序列中哪些可以作为VB中合法的变量、常量名?Alpha 2b ab print printf b2a 2+b b/42VB中是否允许出现下列形式的常量?11.56 12E-3 4.5678D4 E23 1.84E+85 2.32D+7621E9 10(3.125) /4 E &H124a &O77583写出以下程序运行结果:(1)程序1a=1:b=2:c=3a=bb=cc=aPRINT“a=”;a,”b=”;b,”c=”;c(2)程序 2a=1:b=2:c=3t=a:a=b:b=tt=b:b=c:c=tt=c:c=a:a=tPRINT“a=”;a,”b=”;b,”c=”;c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1