全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常数在整个应用程序执行过程中,值保持不变的量就是常数。常数分为一般常数和符号常数。1一般常数一般常数包括数值常数、字符常数、逻辑型常数和日期常数。(1)数值常数(由正负号、数字和小数点组成):123,-265,-75.32,-93.2E9(单精度),2.35D-2(双精度)(2)字符常数(用 括起来):abC,李明(3)逻辑常数(只有两个):True(真),False(假)(4)日期常数(用2个“#”括起来的日期):#3/15/2000#,#January 1, 1993#各种数值常数表示和实例如下:十进制数:例如,123,-456,0。八进制数:用前缀&O表示八进制数。例如,&O123,-&O11。十六进制数:用前缀&H表示十六进制数。例如,&H123。语法Public | Private Const 常数名 As 数据类型 = 表达式等号(=)右边的表达式可以是结果为数或字符串的表达式,甚至可用先前定义过的常数来定义新常数。Public说明的常数可在整个应用程序中使用,Private说明的常数只在该过程范围内使用。符号常数名必须以字母开头,不能包含句号或者类型声明字符,不能超过255个字符,也不能和受到限制的关键字同名,常数名中的字母不区分大小写。例如:Const CONPI = 3.14159265358979Const CONPI2 = CONPI * 2另外,VB还有很多系统定义的内置常量,以Vb为前缀,如vbok。变量像大多数编程语言那样,VB也用变量存储数值。变量一般是用来存储临时数据的。变量的内容因程序的运行而变化。变量具有名字和数据类型。1变量名(1)变量名必须以字母开头,不能以数字或其他字符开头。(2)变量名必须由字母、数字或下划线(_)组成。(3)变量名不能包含句点(.)、空格或者类型声明字符。(4)变量名最长不能超过 255 个字符。变量名不能和受到限制的关键字同名。2变量的数据类型VB中变量的数据类型多达11种。它们是Integer(整型),Long(长整型),Single(单精度浮点型),Double(双精度浮点型),Currency(货币型),Byte(字节型),String(字符串型),Boolean(布尔型),Date(日期时间型),Object(对象型)和Variant(变体型)。变量的数据类型决定变量能够存储哪种数据。(1)数值型数值数据类型包含两类共5种数据类型。存放整数数据:Integer和Long;存放包含小数数据:Single, Double和 Currency。(2)Byte数据类型Byte表示八位的无符号整数,用于存储二进制数据。(3)String数据类型String用于存放字符串,字符串有变长与定长两种,分别声明为固定长度和可变长度。可变长度的字符串随着对字符串赋予新数据,它的长度可增可减。例如,变量名Str是可变长度的字符串:Dim Str As StringStr = Database例如,变量名EmpName是固定长度的字符串:Dim EmpName As String * 50如果固定长度的字符串字符少于50个,则用空格将不足部分填满。如果字符串的长度太长,则截去超出部分的字符。(4)Boolean 数据类型Boolean存储的只能是True或False,缺省值为False。若变量的值只是“True或False”,“Yes或No”,“On或Off”,则可将它声明为Boolean型。(5)Date数据类型Date用于存储日期,日期文字必须以一对“#”括起来。例如,以下都表示2000年6月12日数据:Dim MyDate As DateMyDate = #6/12/2000#MyDate = #2000-12-6 12:30:00 pm#MyDate = #2000,12,6#日期数据类型可以同时表示日期和时间。如果不含时间值,则自动将时间设置为午夜(一天的开始);如果不含日期,则自动将日期设置为公元1899年12月30日。(6)Object 数据类型Object用于表示任何类型的对象,存储32位地址,可引用应用程序中或其他应用程序中的对象。必须使用Set语句先对对象引用赋值,然后才能引用对象。例如,下列变量名objDb是Object 变量,对“c:Vb6.0Biblio.mdb”数据库对象引用赋值:Dim objDb As ObjectSet objDb = OpenDatabase (c:Vb6.0Biblio.mdb)(7)Variant数据类型Variant能够存储系统定义的所有类型的数据,是一种可变的数据类型。在没有说明数据类型时,变量为Variant型。当指定变量为Variant变量时,不必在数据类型之间进行转换,VB自动完成必要的转换。Variant还包含三种特定值:Empty,Null和Error。例如,Variant型数据的运算如下:Dim SomeValueSomeValue = 17 SomeValue是17SomeValue = SomeValue ?15 SomeValue 是 2SomeValue = 2 SomeValue是2SomeValue = SomeValue + 3.5 SomeValue 是 5.53变量的说明变量的说明就是事先将变量通知程序。变量的说明分为“显式说明”和“隐式说明”。(1)显式说明显式说明是在变量使用之前,用 Dim, Static, Public, Private 语句声明变量。Dim语句可以声明一个变量或多个变量。语法Dim 变量名 As 数据类型Dim 变量名 As 数据类型 ,变量名 As 数据类型在用Dim语句说明一个变量后,VB系统自动为该变量赋初值。若变量是数值型,则初值为0;若变量为String(字符串)型,则初值为空字符串。未定义数据类型,则缺省为Variant。例如,定义SomeValue为Variant型:Dim SomeValue例如,引用符号常量CONPI来赋值给变量Square:Const CONPI = 3.141 592 653 589 79Dim Square As DoubleSquare = CONPI * 5 * 5显式说明变量后,在代码编辑器中编写代码时,在按回车换行后VB系统自动将所输入的代码与变量名相匹配。因此,在为变量的命名时应养成使用大写字母开头的习惯。例如,当在程序中输入:Dim MyName As Stringmyname=李明在回车换行后,VB自动将代码转换为:MyName=李明显式说明还有Static, Public, Private语句,声明变量与Dim语句相似。语法Public变量名 As 数据类型 ,变量名 As 数据类型Private变量名 As 数据类型 ,变量名 As 数据类型Static变量名 As 数据类型 ,变量名 As 数据类型这几种声明变量将在4.6节详细介绍。(2)隐式说明除了用Dim语句显式说明变量之外,还可使用隐式说明。隐式说明在使用一个变量之前不需要声明这个变量,而用一个特殊的类型符号加在变量名后面说明数据类型。类型说明符号表说明符号数据类型意义%Integer整型&Long 长整型$String 字符型!Single 单精度浮点型#Double 双精度浮点型Currency 货币型例如,在【例Ex_Hello】中将代码改成:Private Sub Command1_Click() 单击按钮MyCountry$ = 中国Text1.Text = MyCountryEnd Sub变量MyCountry被“隐式说明”为字符串型,在文本框中显示“中国”。尽管隐式说明比较方便,但如果将变量名拼错的话,就会导致难以查找的错误。(3)Option Explicit语句为了避免写错变量名引起的麻烦,使VB只要遇到一个未经声明的变量名,就发出错误警告,可以采用以下两种方法。 在代码窗口中加入语句Op
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位教育岗计算机岗面试易错题题库及参考答案
- 事业单位法律岗2026面试易错题题库参考答案
- 2026事业单位计算机岗面试全真模拟试卷参考答案
- 事业单位计算机岗面试易错题题库及参考答案
- 2027年备考会计基础 【零基础学员必练】基础试题库和答案要点
- 事业单位教育岗面试高频考题试卷及参考答案
- 2027年备考会计基础 【零基础学员必练】综合测验试题(备用卷)含答案
- 2026年湖南电气职业技术学院高职单招笔试物理历年参考题库含答案解析
- 2026年湖北轻工职业技术学院高职单招笔试化学历年参考题库含答案解析
- 2026年浙江旅游职业学院高职单招笔试职业适应性测验历年参考题库含答案解析
- 2026年注册安全工程师考试金属非金属矿山安全生产实务(初级)试题与参考答案
- 2027年高考地理复习:综合题 答题方向+答题模版汇编
- 2026年监理工程师继续教育人防工程监理测试题含答案
- 2025年控告申诉检察业务竞赛真题及答案解析
- 2026年慢性病防控岗位考试题库及答案
- 化工运行制冷过程工程分析培训课件
- GB/T 2423.68-2026环境试验第2部分:试验方法试验:覆冰融冰循环试验
- 数据资产价值评估指南及实践案例集
- 苏州市住宅工程建安成本参考指标(2021年)
- 小学信息技术-《制作表格》课件
- 外研版高一英语开学第一课课件
评论
0/150
提交评论