- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB语言主要内容学生版.
VB语言基础
一、数据类型
1、数值型: 取值范围:
Byte(字节型)━占1字节; 0~255无符号
Integer(整型)━占2字节; -32768~32767
long(长整型)━占4字节; -2147483648~2147483647
single(单精度浮点)━占4字节; 略
Double(双精度浮点)━占4字节; 略
Currency(货币型)━占8字节 小数点左15位,右4位
(精确定点数据类型)
2、逻辑型:
Boolean(布尔型)━占2字节; true或false
3、字符串型:
String?a?a定长型占字符串长度,变长型再加10
4、日期型:
Date(日期型)━占8字节 100-1-1~9999-12-31
5、对象型:
Object━占4字节; 任何Object引用
6、变体型:
Variant━变体型数字占16字节,变体型字符占22字节+字符串长
注:此类型还包含三种特定值:
Empty;Null;Error;
7、用户定义的数据类型:
用户可以利用Type语句定义自己的数据类型。格式如下
Type 数据类型名
数据类型元素名 As 类型名
……
End Type
用Type可定义类似于C语言中的结构体类型。例如:
Type Date_Rec
RYear As Integer
RMonth As String*3
RDay As Integer
End Type
注:记录类型中的元素可以是字符串,但必须是定长字符串,其长度由类型名加上一个星号和常数指明。
二.变量
1. 定义
一个有名字的内存单元就叫变量。在程序运行期间变量的值量可以变的。
声明
⑴用声明语句声明变量
格式:Dim/Static 变量名 As 类型/类型名
⑵有类型说明符表示变量
将类型说明符放在变量名尾部,可以表示不同的变量。
类型说明符:
% :整型;
:长整型;
!:单精度浮点型;
# :双精度浮点型;
@ :货币型;
$ :字符串型;
字节、布尔、日期、对象及变体型没有类型说明符。
注意:
① Dim a,b,c As Integer是错误的。只有c被声明成Integer,而a,b缺省为Variant类型。
② 如果使用Dim x As Integer语句声明了变量x为Integer,而在后面又使用带有类型说明符的该变量,如x$,x!,x@和x#,程序运行时就会产生“duplicate definition”错误。
③ 使用不带As的Dim语句,会被声明成变体类型的变量。
④ 通过不带长度说明的字符串声明语句可以声明变长字符串。
⑤ 对于声明布尔型的变量,其缺省值为False ;
⑥ 为声明为Date类型的变量赋值时,日期值应放在一对#之间,且多种日期和时间格式在VB中都是有效的。
⑶隐含声明
VB允许使用不声明的变量,即一个变量未经声明就可以在程序中使用。(使用隐含变量时,VB会自动创建变量,并赋予它变体类型Variant。在为其指定值之前,其值为Empty,当为它赋值后,会采用所赋值的类型作为自己的类型。)
⑷强制声明
在VB程序开始处,利用Option Explicity语句声明
但是需要注意的是:option explicit语句必须写在模块的所有过程之前。如果模块中使用了option explicit语句,使用未声明的变量名时编译会出现错误。
3.变量的有效范围
变量的作用域指的是变量的有效范围。为了能正确地使用变量的值,应当明确可以在程序的什么地方访问该变量。VB中变量可以分为3类:局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。各变量位于不同的层次。
(1) 局部变量:在一个过程内部声明的变量,有效范围限于声明它的过程
自动变量:用Dim声明,变量值只在过程执行期间才存在
静态变量:用Static声明,变量值在程序运行期间一直存在
(2) 模块变量:“通用”声明段用Private或Dim语句声明,可被该模块中的任何过程所访问
(3) 全局变量:标准模块的声明段用Public或Global声明,效范围是整个工程的所有模块
说明:
标准模块:只含有
您可能关注的文档
- QQ聊天特殊字符大全..doc
- QS1010ZV热镀锌扁钢..doc
- QT450-10..doc
- QC_III_7..doc
- QTP不能识别对象..doc
- Qxinbw新会计准则科目表..doc
- quickresponse..docx
- Rakereceiver瑞克接收机..docx
- RAL经典色彩对照表..docx
- Rawan补偿器订货技术要求..doc
- 2025年纺织染整助剂:净洗剂项目合作计划书.docx
- 2023年甘肃省武威市古浪县黄花滩乡招聘社区工作者真题参考答案详解.docx
- 2023年甘肃省武威市古浪县黄羊川镇招聘社区工作者真题含答案详解.docx
- 2023年甘肃省武威市古浪县黄花滩乡招聘社区工作者真题附答案详解.docx
- 2023年甘肃省武威市古浪县黄羊川镇招聘社区工作者真题带答案详解.docx
- 2025年水溶性高分子化合物项目发展计划.docx
- 2023年甘肃省武威市古浪县西靖乡招聘社区工作者真题及完整答案详解1套.docx
- 2025年外转子电机项目建议书.docx
- 2025年旅游酒店项目发展计划.docx
- 2025年一次电池项目发展计划.docx
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)