Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第3章.ppt

Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第3章.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 VB程序设计基础 一.数 据 类 型   1.标准数据类型  (1).字符串(String) 字符串是一个字符序列,由放在一对双引号中的ASCII字符、汉字及其他可打印字符组成,其中长度为0(即不含任何字符)的字符串称为空字符串。 (2).数值 VB的数值型数据分为整型数和浮点数两类。整型的运算速度较快,而且比其他数据类型占据的内存要少。 浮点数也称实型数或实数,是带有小数部分的数值。 浮点数比货币数据类型的有效范围大得多,但有可能产生小的进位误差。 Byte型只有0到255的取数范围,但在存储二进制数据时很有用。 (3).逻辑型(Boolean) 布尔型数据是一个逻辑值,用两个字节存储,它只取两种值,即True(真)或False(假)。 (4).日期(Date) (5).对象(Object) 对象型数据用来表示图形、OLE对象或其他对象,用4个字节存储。 (6).变体(Variant) Variant型是声明变量时的缺省类型,能够存储所有类型的数据。 有时我们会感到仅有以上基本数据类型是不够的。我们希望将不同类型的数据组合成一个有机的整体,以便于引用。这种结构我们称它为“记录”。Type语句定义自己的数据类型,其格式如下: Type 数据类型名 元素名 As 类型名 元素名 As 类型名 元素名 As 类型名 …… End Type 在使用Type语句时,应注意以下几点。 (1)记录类型中的元素可以是变长字符串,也可以是定长字符串。 (2)记录类型的定义必须放在模块(包括标准模块和窗体模块)的声明部分,在使用记录类型之前,必须用Type语句加以定义。 (3)在记录类型中不能使用动态数组。 (4)在随机文件操作中,记录类型数据有着重要的作用。 二.常量和变量 1.常量 值保持不变的量就是常量。常量分为一般常量和符号常量。 2.变量 变量一般是用来存储临时数据的。变量的内容因程序的运行而变化。变量具有名字和数据类型。 任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。 ① Dim: 用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。当定义的变量要用于窗体时,程序代码窗口中的“对象”框应为“通用”,“过程”框应为“声明”。 ② Static: 用于在过程中定义静态变量及数组变量。与Dim不同之处在于,在执行一个过程结束时,过程中所用到的Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值,而Dim声明的变量在过程结束时不保留,每次调用时需要重新初始化。 【注意】若函数名、过程名前加Static参数,表示该函数、过程内的局部变量都是静态变量。 3.记录型变量的定义 先定义类型再定义变量。 记录类型变量的定义与基本数据类型变量的定义没有什么区别,但在引用时有所不同。假定有如下的记录类型: Type TypeStudent Name As String*8 Age As Integer Address As String*20 End Type Static Stu As TypeStudent 三.变量的作用域 一个变量被定义后并不是在任何地方都能被引用的,每一个变量都有它的作用域。 ①局部变量定义方法 在一个过程内部(例如Command1_Click)定义的变量称为局部变量。这个变量只能在定义它的过程内使用。我们知道一个窗体可以包括很多过程,在不同过程中定义的变量可以同名,因为他们是互相独立互不干扰的。 ②窗体模块级变量定义方法 如果一个窗体中的不同过程要使用同一个变量,这就需要在该窗体或模块内的过程外面定义一个变量,它在整个窗体或模块中有效,即其作用域为整个窗体或模块,本窗体或本模块内的所有过程都能访问它,这就是窗体模块级的变量。 ③全局变量定义方法 全局变量可以被程序中任何一个模块和窗体访问。全局变量要在模块文件(.bas)中用Global或Public关键字来声明。 Global 变量名 As 数据类型 或 Public 变量名 As 数据类型 全局变量不能用Dim语句声明,更不能用Private语句声明。同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。 四.运算符和表达式 1.算术运算符及其优先级 如表3.3所示

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档