- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量、常数和数据类型概述 在 Visual Basic 环境下进行计算时,常常需要临时存储数据。例如,可能想要计算几个值,将它们进行比较,并根据比较的结果对它们进行不同的操作。如果想要比较这些值,就要存储它们,但不必把它们存入属性。像大多数编程语言那样,Visual Basic 使用变量来存储值。变量具有名字(用来引用该变量所含的值的名词)和数据类型(确定变量可以存储的数据的种类)。数组可以用来存储建立了索引的相关变量集。 常数也存储数值,顾名思义,在整个应用程序执行过程中,这些值都保持不变。常数的使用增加了代码的可读性,因为我们看到的是具有含义的名字而不是数字。Visual Basic 有许多内部常数,但也可以建立自定义常数。 在 Visual Basic 中,数据类型控制了数据的内部存储。按照缺省规定,VisualBasic 使用了变体数据类型。在不需要 Variant 提供的灵活性时,还有许多其它可用的数据类型,它们可用来优化代码的速度和大小。 变量 在 Visual Basic 中执行应用程序期间,用变量临时存储数值。变量具有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。 可以把变量看作内存中存放未知值的所在处。例如,假定正在为水果铺编一个销售苹果的软件。在销售实际发生之前并不知道苹果的价格和销量。此时,可以设计两个变量来保存未知数,将它们命名为 ApplePrice 和ApplesSold。每次运行程序时,用户就这两个变量提供具体值。为了计算总的销售额,并且将结果显示在名叫 txtSales 的文本框中,代码应该是这样的: txtSales.txt = ApplePrice * ApplesSold 每次根据用户提供的数值,这个表达式返回不同的金额。由于有了变量,就可以设计一个算式,而不必事先知道实际的输入是多少。 在这个例子中,ApplePrice 的数据类型是货币,而 ApplesSold 的数据类型是整数。变量还可以表示许多其它数值,比如:文本数值、日期、各种数值类型,甚至对象也在此列。 存储和检索变量中的数据 用赋值语句进行计算,并将结果赋予变量: ApplesSold = 10 将值 10 传给变量。 ApplesSold = ApplesSold + 1 变量值 增一。 注意,例子中的等号是赋值符,并不是等于操作符;它将数值 (10) 赋予变量 (ApplesSold)。 声明变量 声明变量就是事先将变量通知程序。要用 Dim 语句声明变量,Dim 语句提供了变量名: Dim variablename [As type] 在过程内部用 Dim 语句声明的变量,只有在该过程执行时才存在。过程一结束,该变量的值也就消失了。此外,过程中的变量值对过程来说是局部的,也就是说,无法在一个过程中访问另一个过程中的变量。由于这些特点,在不同过程中就可使用相同的变量名,而不必担心有什么冲突和意想不到变故。 变量名: 1.必须以字母开头。 2.不能包含嵌入的(英文)句号或者嵌入的类型声明字符。 3.不得超过 255 个字符。 4.在同一个范围内必须是唯一的。范围就是可以引用变量的变化域,如一个过程、一个窗体等等。 由于 Dim 语句中的可选的 As type 子句,可以定义被声明变量的数据类型或对象类型。数据类型定义了变量所存储信息的类型。String、Integer 和Currency 都是数据类型的例子。变量也可以包含来自Visual Basic或其它应用程序的对象。Object、Form1 和 TextBox 都是 Visual Basic 对象类型或类的实例。 详细信息 关于对象的更详细的信息,请参阅第九章“用对象编程”和第十章“用部件编程”。在本章后面的“数据类型”部分将详细讨论数据类型。声明变量的其它方式: 不在过程内部,而在窗体、标准或类模块的声明段声明变量,这将使变量对模块中的所有过程有效。 用 Public 关键字声明变量,这将使变量在整个应用程序中有效。 用 Static 关键字声明一个局部变量,那么,即使过程结束,变量的值也仍然保留着。 隐式声明 在使用一个变量之前并不必先声明这个变量。 例如,可以书写这样一个函数,在其中就不必在使用变量 TempVal 之前先声明它: Fu
您可能关注的文档
最近下载
- 墙面软包施工的方案.doc VIP
- 中国古典舞身韵-云肩转腰、云手 教案-2021-2022学年舞蹈美育七年级上册.doc
- YBT 153-2015 优质结构钢连铸坯低倍组织缺陷评级图.docx
- 湖北省武汉市部分重点中学2023-2024学年高二下学期期末联考数学试题含答案.pdf VIP
- 从生物视觉到机器之眼:生物启发式视觉识别模型与算法的深度探索.docx
- Airport English 机场英语 (详细精美图文对话单词介绍解说).ppt
- 土地整理施工方案及技术措施.docx VIP
- 19S306 居住建筑卫生间同层排水系统安装(高清版).pdf
- 工程材料力学性能第3版束德林习题答案.docx
- 2024年河南省中考语文真题(附答案解析).docx
文档评论(0)