一步一步跟我学VB 6.变量第二节
一步一步跟我学VB6 6.变量 (第二节) 有作业今天的课程有作业,回帖请贴出作业答案!
前言:这篇教程发错了论坛,吾爱汇编论坛主要交流逆向,把关于编程的教程发在这里显然是不合理的,人气足以说明这一点,虽然没有任何动力更新下去,但是发布了就要负责,我还是会一直更新下去,即使只是做给自己看1. 变量的作用域变量的作用域是指变量有效的作用范围,只有在有效范围内,变量才能被程序访问。根据变量作用范围的不同,可分为局部变量和全局变量。局部变量只能在声明它的过程(或模块)中有效,全局变量的作用范围最大,可以被所有过程和模块访问。全局变量的作用域取决于变量声明的位置和所使用的关键字。Dim、Private、Static、Public语句声明变量的作用域如下表所示。
范围类型声明所用关键字声明位置作用域引用方式
过程级DimStatic过程内部过程内部变量名
窗体/模块级DimPrivate窗体/模块通用部分窗体/模块内部变量名
全局变量Public窗体/模块通用部分本模块或其他模块本模块:变量名其它模块:模块名.变量名
下面通过例题来体会一下Dim、Static所定义变量的作用返回。设计一个程序,用Static关键字定义一个过程级变量,用来记录单击窗体次数。在窗体单击事件中,单击一次窗体,该变量的值就+1.程序运行界面图如下图所示
程序设计步骤如下。(1) 新建一个“标准EXE”工程(2) 在窗体Form1的Click(被单击)事件过程Form1_Click()中添加下列代码Private Sub Form_Click() Static i As Integer ‘这里的I被定义为Static (易语言的静态类型) i = i + 1 Print "单击窗体的次数为:"; i PrintEnd Sub(3) 运行程序,多次单击窗体,观察程序运行结果。温馨提示:若直接双击设计模式中的Form1则在代码窗口中出现的Form1_Load是窗口刚刚被加载到内存中产生的事件,可直接将鼠标定位在From1_Load和End Sub中间然后单击如图所示的单选框,选中Click单击即可添加一个Form1_Click事件 作业:思考如果将程序中的语句Static I as Integer 写成 Dim I As Integer ,运行结果如何?两次运行结果有什么不同?为什么?
回复的时候贴出你的答案,正确+4HB,错误+2HB
传送门1.基本概念 https://www.52hb.com/thread-13188-1-1.html
2.数据类型https://www.52hb.com/thread-13189-1-1.html3.常量 https://www.52hb.com/thread-13225-1-1.html
4.变量第一节https://www.52hb.com/thread-13284-1-1.html {:5_116:}来坐楼主的沙发 static是静态局部变量。改成dim就一直是1了呗。 初中生表示看不懂{:6_216:} 额,高一没有详细学习变量,会考过了就行!!{:5_188:} 非常感谢大牛的教程谢谢! 谢谢分享正在学习! {:5_187:}感谢分享
页:
[1]