VB语言主要内容学生版..docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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声明,效范围是整个工程的所有模块 说明: 标准模块:只含有

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档