- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 VB语基础
第2章 VB语言基础
在第一章中,我们介绍了简单的VB应用程序的建立和基本控件的使用,使读者大致了解到利用窗体和控件为应用程序建立了界面后就需要编写程序代码,编写代码是程序设计的关键,应用程序的核心功能都是通过编写代码实现的,通过代码对用户和系统事件做出响应以执行各种任务。本章主要介绍构成VB应用程序的基本元素,包括数据类型、常量、变量、运算符、表达式和内部函数等,这些是编写程序代码的基础。
2.1 数据类型
数据是程序处理的对象,也是程序的必要组成部分,为了更好的处理各种各样的数据,VB定义了多种数据类型。VB不但提供了丰富的标准数据类型,还允许用户根据需要定义自己的数据类型。
2.1.1 标准数据类型
标准数据类型是系统定义的数据类型。VB提供的标准数据类型主要有数值型、字符型、逻辑型、日期型、对象型和变体型。不同类型的数据有不同的表示方法、操作方式和取值范围。VB中各种标准数据类型所占存储空间大小与取值范围的说明如表2-1所示。
表2-1 VB的标准数据类型表
数据类型 关键字 占用字节数 类型符 前缀 范围 整型 Integer 2 % Int -32768~32767 长整型 Long 4 Lng -2 147 483 648~2 147 483 647 单精度型 Single 4 ! Sng -3.402823E38~-1.4011298E-45;
1.401298E-45~3.402823E38 双精度型 Double 8 # Dbl ±4.94D-324~±1.79D308 货币型 Currency 8 @ Cur -922 337 203 685 477.5808~
922 337 203 685 477.5807 字节型 Byte 1 Byt 0~255 字符型 String 与字符串长度有关 $ Str 定长:0~65535个字符 变长:0~约20亿个字符 逻辑型 Boolean 2 Bln True 或False 日期型 Date 8 Dtm 1/1/100~12/31/9999 对象型 Object 4 Obj 任何对象引用 变体型 Variant 按需分配 Vnt 上述有效范围之一 注意:要表示某一类型的数据,可以在数据后加上一个类型符来标识。使用这种方法表示整数时,整型的类型符%可省略。
例如,127、-127%均表示整型数,127表示长整型数,3.1415!表示单精度型数,1356.74#表示双精度型数。
1.数值型数据
数值型数据用于表示某种数值类的数据,分为整数、浮点数、字节型数和货币型数。其中整数又分为整型(Integer)和长整型(Long);浮点数也称实数,分为单精度型(Single)和双精度型(Double)。
(1)整型(Integer)和长整型(Long)
整型数据和长整型数据都是指不带有小数部分的数,它们可以表示正整数、负整数和零。整型数据和长整型数据的区别在于占用的字节数不同,因此可以表示的数值范围也是不同的。整数运算速度快、精确,但表示数的范围小。
(2)字节型(Byte)
字节型数据可以表示无符号的整数,主要用于存储二进制数。
(3)单精度型(Single)和双精度型(Double)
单精度型数据和双精度型数据都可以表示带有小数部分的数,实数表示数的范围大,但运算速度慢,且有误差。单精度型数据可以精确到7位有效数字,双精度型数据可以精确到15位有效数字。
单精度型数据可用指数形式(科学计数法)来表示,即写成以10为底的指数形式,例如:3.24×108表示为3.24E+8,6.87×10-12表示为6.87E-12。
双精度型数据也可用指数形式(科学计数法)来表示,例如:4.17×1023表示为4.17D+23,-5.689×10-13表示为-5.689D-13。
E和D作为数的指数符号只能出现在数的中间。
(4)货币型(Currency)
货币型数据是一种专门为处理货币设计的数据类型,用于表示定点实数或整数,最多保留小数点左边15位数字和小数点右边4位数字。
所有数值型的数据都有一个有效的范围值,程序中的数据如果超出规定的范围,就会出现“溢出”。如果小于范围的下限值,系统将按“0”处理;如果大于范围的上限值,则系统只按上限值处理,并显示出错误信息。
2.字符型数据
字符型(String)数据是指用双引号“”括起来的一串字符,字符可以包括所有西文字符和汉字。字符型数据也称为字符串。如果字符串中有双引号,例如ABCXYZ,则用连续两个双引号表示,即:ABCXYZ。
字符串中包含的字符个数称为字符串的长度。不含任何字符(长度为0)的字符串称为空字符串。例表示空字符串,而 表示有一个空格的字符串。
在VB中,字符串分为变长字符串和定
您可能关注的文档
- 科技基础性工作项项目申报要求.doc
- 科技型中小企业术创新计划项目申报书.doc
- 科技惠民计划项实施方案.doc
- 科技支撑计划-2011.doc
- 科技支撑计划项申请书.doc8.25.doc
- 科技攻关计划项申请书(空).doc
- 科技服务体系重项目申报书提纲.doc
- 科技方法训练项申请书.doc
- 科技研发项目立申请书.doc
- 科技特派员创业目申报书.doc
- 第31届湘潭县少年科技创新大赛中学申报书.doc
- 第2章射频收发统实验任务书.doc
- 第32届湖南省少年科技创新大赛中学生科技创新成果竞赛项目申报书.doc
- 第32届湖南省少年科技创新大赛小学生科技创新成果竞赛项目申报书.doc
- 第33届湖南省少年科技创新大中学生科技创新成果竞赛项目申报书.doc
- 第34届湖南省少年科技创新大赛中学生科技创新成果竞赛项目申报书.doc
- 第34届湖南省少年科技创新大赛科技辅导员创新成果竞赛项目申报书.doc
- 第36届湖南省少年科技创新大赛中学生科技创新成果竞赛项目申报书.doc
- 第36届湖南省少年科技创新大赛小学生科技创新成果竞赛项目申报书.doc
- 第36届湖南省少年科技创新大赛科技辅导员创新成果竞赛项目申报书.doc
最近下载
- 油田开发与分析研究知识问答汇编.doc VIP
- 2025陕西公需课党的二十届三中全会精神解读与高质量发展答案.docx VIP
- NFPA 110-2019 国外国际标准.pdf VIP
- 宿舍规章制度十条.docx VIP
- (2025)第九届全国中小学“学宪法、讲宪法”活动知识竞赛题库及答案.pdf VIP
- 严明党的纪律和规矩论述摘编.docx VIP
- 福建省福州第一中学2024-2025学年高一下学期第四学段模块考试(7月期末)数学试题(含部分答案).pdf
- DB36∕T 1601-2022 猪场粪污异位发酵处理技术规程.pdf VIP
- 甘肃白银有色集团股份有限公司招聘真题.docx VIP
- 《科研基金申请撰写策略》课件.ppt VIP
文档评论(0)