您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> VB >> 辅导 >> 正文    
  计算机等级考试二级VB考点分析之程序设计基础(3) 【注册男护士专用博客】          

计算机等级考试二级VB考点分析之程序设计基础(3)

www.nanhushi.com     佚名   不详 

3.3 变量的作用域
考点6 局部变量与全局变量
  根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic中的变量可以分为3类,即局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。
  l局部变量
  在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。
  2模块变量
  (1)窗体变量可用于该窗体内的所有过程当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量。在使用窗体层变量前,必须先声明,也就是说,窗体变量不能默认声明。
  (2)标准模块中模块层变量的声明和使用窗体模块中窗体层变量类似。标准模块是只含有程序代码的应用程序文件,其扩展名为.bas。
  在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。模块级变量在模块的声明部分用Private或Dim在声明模块级变量时,Private和Dim没有什么区别,但Private更好些,因为可以把它和声明全局变量的Public区别开来,使代码更容易理解。
  3全局变量
  全局变量也称为全程变量,其作用域最大,可以在工程的每个模块、每个过程中使用。和模块级变量类似,全局变量也在标准模块的声明部分声明。所不同的是,全局变量必须用Public或Global语句声明,不能用Dim声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
考点7 默认声明
  默认定义的变量不需要使用Dim语句,因此比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。
  对于局部变量来说,也可以不用Dim(或Static)定义,而在需要时直接给出变量名。变量的类型可以用类型说明符(%,&,!,#,$,@)来标记如果没有类型说明,Visual Basic把该变量指定为变体数据类型。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。