- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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所示
您可能关注的文档
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第4章.ppt
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第5章.ppt
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第6章.ppt
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第9章.ppt
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第10章.ppt
- Visual Basic程序设计及应用 教学课件 作者 郑丽敏 VB第11章.ppt
- Visual Basic程序设计简明教程王晓东电子教案 第1章.ppt
- Visual Basic程序设计简明教程王晓东电子教案 第2章.ppt
- Visual Basic程序设计简明教程王晓东电子教案 第3章.ppt
- Visual Basic程序设计简明教程王晓东电子教案 第4章.ppt
- 计算机行业点评:自主可控,时代的声音-241110-国盛证券-10页·.pdf
- 家用电器行业专题报告-家电行业24Q3总结:白电经营稳健,Q4以旧换新贡献弹性,前瞻布局顺周期板块-241114-方正证券-18页.pdf
- 汽车行业乘用车销量点评景气跟踪:“银九金十”效果显著,10月乘用车销量同比%2b11.3%25,环比%2b7.2%25-241112-信达证券-10页.pdf
- 宏观点评:特朗普新内阁知多少-241114-德邦证券-20页.pdf
- 固定收益专题报告:化债加速,关注城投提前兑付-241111-国联证券-31页.pdf
- 芒果超媒(300413)深度研究报告:优质“国家队”长视频平台,剧综储备丰富,业绩拐点将至-241115-华创证券-23页.pdf
- 中观景气度高频跟踪:中观景气度数据库和定量模型应用-241111-天风证券-18页.pdf
- 多少平方码地毯来覆盖一个长英尺宽矩形地板一码有3 amc8AMC8.pdf
- 2018山西地区系统架构设计师职位薪酬报告.docx
- 一年级:英语教案-Unit1.docx
文档评论(0)