- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 海 无 涯
VB语言基础
1
取值范围:
一、数据类型
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¡ª¡ª定长型占字符串长度,变长型再加10
4、日期型:
Date(日期型)━占8字节 100-1-1~9999-12-31
5、对象型:
Object━占4字节; 任何Object引用
6、变体型:
Variant━变体型数字占16字节,变体型字符占22字节+字符串 长
注:此类型还包含三种特定值:
2
学 海 无 涯
Empty;Null;Error;
7、用户定义的数据类型:
用户可以利用Type语句定义自己的数据类型。格式如下
As 类型名
Type 数据类型名
数据类型元素名
……
•
End Type
用Type可定义类似于C语言中的结构体类型。例如:
RYear As Integer
As String*3 As Integer
Type Date_Rec
•
•
•
•
RMonth RDay
End Type
注:记录类型中的元素可以是字符串,但必须是定长字符串,其长度 由类型名加上一个星号和常数指明。
数据类型转换函数:
函数名及书写格式
CBool(表达式)
CCur(表达式)
CByte(表达式)
CDate(表达式)
CDbl(表达式)
转换结果
布尔型 货币型 字节型 日期型 双精度
3
学 海 无 涯
CSng(表达式)
CInt(表达式)
CLng(表达式)
CStr(表达式)
Cvar(表达式)
单精度 整型
长整型 字符串 变体型
二.变量
1. 变量名 V中变量的命名遵从标识符命名原则:必须以 字母开头;变量中间不能有空格;不能使用VB关键字;
2. 变量的声明 VB允许使用不声明的变量,即一个变 量未经声明就可以在程序中使用。这种变量使用方式称为隐 含变量声明。(使用隐含变量时,VB会自动创建变量,并赋
予它变体类型。在为其指定值之前,其值为Empty,当为它 赋值后,会采用所赋值的类型作为自己的类型。)
显式声明:
①用类型说明符:将类型说明符加在变量名的尾部;
②定义变量时指定其类型:
格式:Declare 变量名 As 类型名
其中的Declare 可以是Dim ,Static, Redim, Public中之一
③用Def type语句:Def type 字母范围
这里的Type是类型标志,Def是系统保留字,它们之间没有空格。 例如:DefInt D-J
该定义声明了D、E、F、G、H、I、J都是整型变量,而且以这些字母 开头的变量名也都是整型变量。
4
学 海 无 涯
类型说明符:
% :整型;
:长整型;
!:单精度浮点型;
# :双精度浮点型;
@ :货币型;
$ :字符串型;
字节、布尔、日期、对象及变体型没有类型说明符。
注意:
① 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 ;
5
学 海 无 涯
⑥ 为声明为Date类型的变量赋值时,日期值应放在一对# 之间,且多种日期和时间格式在VB中都是有效的。
3. 变量的作用域和生存期:
变量的作用域——指变量的有效作用范围,也就是变量可 以被访问的范围。按以下三种方式来定义变量的作用范围:
范 围 说 明
过程
私有
公共
在过程内使用Dim或Static
在模块开头加上Dim或Private 在模块开头加上Public
变量的生存期——指VB保存该变量值的时间,是变量在 整个程序运行过程中的有效生存时间
过程层变量——过程层变量是指在过程或函数内部定义 的变量,这种变量无论是用Dim还是
您可能关注的文档
- there be 句型 练习题(整理).pptx
- there be 句型 练习题(整理)(一).pdf
- THP1 细胞培养(整理).pptx
- THP1 细胞培养(整理)(一).pdf
- TKI类药物(整理)(一).pdf
- To be or not to be 翻译赏析(整理).pptx
- Top 1000 Verbs常用1000个动词(整理).doc
- Top 1000 Verbs常用1000个动词(整理).pptx
- Top 1000 Verbs常用1000个动词(整理)(一).pdf
- Touch技术简介(整理).pptx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)