精华内容
下载资源
问答
  • 介绍VB6.0 中静态变量和局部变量的案例
  • 静态变量和动态变量区别

    千次阅读 热门讨论 2017-07-01 20:42:46
    在机房合作的过程中,我在一个类里面定义了一个可读写的属性,当学生登陆系统时,判断学生是否存在,若存在,则把学生的卡号保存到stucardNo里面... }然后问别人知道了要定义成静态的属性,这样才可以使用 public stat

    在机房合作的过程中,我在一个类里面定义了一个可读写的属性,当学生登陆系统时,判断学生是否存在,若存在,则把学生的卡号保存到stucardNo里面,等着在显示学生信息的时候直接使用,但是出现的问题是:在显示学生信息时,无法读取stucardNo属性的值。

     public string stucardNo { set; get; }

    然后问别人知道了要定义成静态的属性,这样才可以使用

     public static string stucardNo { set; get; }

    所以现在就总结一下静态变量与动态变量的区别:

    1、存储位置
    动态变量:存储在内存出栈数据区
    静态变量:存储在全局数据区(静态数据区)

    2、生命期
    动态变量:根据你定义的位置确定,比如你在一个函数中定义的,那么超出该函数范围变量将失效
    静态变量:程序结束时才释放

    3、作用域
    动态变量:同样的要根据你定义的位置才能确定,和第二点的一样
    静态变量:当前文件中有效

    展开全文
  • 静态变量动态变量的定义与区别

    万次阅读 多人点赞 2017-03-19 19:56:18
    动态变量和静态变量的定义区别如下:

    动态变量和静态变量的定义和区别如下:

    1.定义上,静态变量比动态变量在多一个关键字static,比如:

    动态变量::int i;

    静态变量:static int i;

    2.动态变量在子程序中,每次调用都会从它的初始值开始调用,而不管他在函数中经历了什么变化;静态变量会从变化后的值继续改变。

    main()
    {
    int i;
    for(i=0;i<5;i++)fun();//fun1();
    }
    void fun()        //输出结果为11111
    {
    int j;
    j++;
    printf("%d",j);
    }
    
    void fun1()        //输出结果为12345
    {
    static int j;
    j++;
    printf("%d",j);
    }

    但是,我要说明的是,这里的关键点:就是他们的变化是在这个变量再次被(调用)的时候才能有区别,就是说他们被别的函数重新调用时而不是在一个函数内被多次使用,

    就像一个叠加的例子:

    {

    int i;//是动态的

    i++;

    i++;

    i++;

    }

                                          i在这个函数中是会持续叠加的,因为他不属于重新被调用,只有当他被另外一个函数调用时才会起到动态变量原有的效果!



    展开全文
  • 动态变量和静态变量的区别

    万次阅读 2015-10-03 10:13:01
    动态变量和静态变量的区别:1、存储位置动态变量:存储在内存出栈数据区静态变量:存储在全局数据区(静态数据区)2、生命期动态变量:根据你定义的位置确定,比如你在一个函数中定义的,那么超出该函数范围变量将...

    动态变量和静态变量的区别:

    1、存储位置

    动态变量:存储在内存出栈数据区

    静态变量:存储在全局数据区(静态数据区)

    2、生命期

    动态变量:根据你定义的位置确定,比如你在一个函数中定义的,那么超出该函数范围变量将失效

    静态变量:程序结束时才释放

    3、作用域

    动态变量:同样的要根据你定义的位置才能确定,和第二点的一样

    静态变量:当前文件中有效

    展开全文
  • 动态变量和静态变量

    2019-09-26 19:04:06
    四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中autoregister对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销。在函数内部...

    C语言中提供了存储说明符auto,register,extern,static说明的四种存储类别。

    四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销。在函数内部定义的变量成为局部变量。

    在某些C语言教材中,局部变量称为自动变量,这就与使用可选关键字a u t o定义局部变量这一作法保持一致。局部变量仅由其被定义的模块内部的语句所访问。换言之,局部变量在自己的代码模块之外是不可知的。

    对于局部变量,要了解的最重要的东西是:它们仅存在于被定义的当前执行代码块中,即局部变量在进入模块时生成,在退出模块时消亡。定义局部变量的最常见的代码块是函数。

     

    static 是定义静态变量用的,在程序执行中他只会被初始化一次。

     

    比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时这句将不会被执行,a不会第二次被初始化。

     

    如果是动态变量,int a=1,此时a便会被重新赋值为1

    int *p  :一级指针,表示p所指向的地址里面存放的是一个int类型的值
    int **p :二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)
    例如:
    int i=10;         //定义了一个整型变量
    int *p=&i;      //定义了一个指针指向这个变量
    int **p1=&p; //定义了一个二级指针指向p指针
    那么取出10的值方式为:
    printf(“i=[%d]\n”,*p);
    printf(“i=[%d]\n”,**p1);

     

    转载于:https://www.cnblogs.com/iBoundary/p/11562068.html

    展开全文
  • VB 静态变量举例

    2010-06-07 14:53:38
    VB 静态变量举例 VB 静态变量举例 VB 静态变量举例
  • 静态变量被实例化一次,静态方法可以在不实例化类实例的情况下从类中调用,静态类不能被实例化。@可以实例化RyanWilson静态类。您不能使顶级类成为静态的,但是当您使嵌套类成为静态的时,它可以独立于其父类被实例...
  • vb 如何给静态变量赋初值

    万次阅读 2019-03-20 18:34:23
    vb中不能在变量声明时赋默认值以外的初值,想要给静态变量赋初值,必须增加一个标志变量,如: Sub ss() Static i As Integer, f As Boolean If Not f Then i = 3: f = True '运行代码 End Sub ...
  • 浅析VB.NET局部静态变量

    千次阅读 2014-08-19 08:57:31
    经过长时间学习VB.NET局部静态变量,于是大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态...
  • 变量可以分为:全局变量静态全局变量静态局部变量和局部变量。 按存储区域分,全局变量静态全局变量和静态局部变量都存放在内存的静态 存储区域,局部变量存放在内存的栈区。 按作用域分,全局变量在整个...
  • 经过长时间学习VB.NET局部静态变量,于是大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态...
  • Static静态变量的应用(VB6.0代码编写) Static静态变量 QQ223857666勾月
  • 例如:public static int maximum(int n1,int n2)使用类的静态方法时,注意:a) 在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。b)静态方法不能以任何方式引用...
  • VB变量作用域生命周期的相关介绍
  • C语言中static的变量:1).static局部变量 a、静态局部变量在函数内定义,生存期为整个程序运行期间,但作用域与自动变量相同,只能在定义该变量的函数内使用。退出该函数后, 尽管该变量还继续存在,但不能使用它。b...
  • 静态变量 (Static Variable) 程序执行之前系统就为之静态分配(也就是运行时不再改变分配情况 ) 以staic存储类声明的变量 没有赋初值存放在.bss段,有赋初值存放在.data段 函数内外都可 数值会有记忆 全局变量...
  • 比如有全局静态变量、局部变量、局部静态变量等,那么他们之间又有什么区别呢!强烈的求知欲促使我去网上找了很多的资料。也对他们做了一个区分。  C#中变量分为:全局变量、静态全局变量、局部变量静态局部变量...
  • VB 变量的声明及作用域

    千次阅读 2019-12-09 23:30:30
    1隐式声明:vb变量可以不经声明直接使用(但不易检查错误,不建议使用) 2显式声明:用声明语句创建变量。格式为:declare 变量名 as 类型 强制显式声明变量: 为了避免写错变量名引起的麻烦,可在类模块、窗体...
  • VB求N的阶乘和静态变量的演示,练习使用inputbox输入后求其阶乘!
  • Option Explicit Private Sub Command1_Click()    Static j As Integer    j = j + 1      'j用于计数,每次单击Command命令按钮加1。    If j &gt; 3 Then    MsgBox ... ...
  • 对象变量及其在VB编程中的妙用焦纯杨国胜王健琪一、对象变量的声明及其类型对象变量是这样一类变量:它指向某一类对象,并具有此类对象的所有性质属性,对象变量可看作是一个指针,指向项目中某一特定类型的对象,...
  • 问题详情 Wincc支持C和VB脚本,C脚本中通常有现成的函数GetTagWord(),SetTagWord()等来对变量进行读写操作,VB显然没有C那么强大
  • 没有, in C#, it is static, C#中的static变量相当于VB.net中的Shared变量 In VB, you can declare a local variable (in a method) as Static, but for class level
  • Dim a As Integer -说明a为整型变量 ...Dim e()As Single -说明e为动态单精度变量 Static f As Integer ,说明f为静态整型变量 ReDim e(10)As Single -说明e为一维单精度数组 Global h As Integer.
  • VB变量类型及控制语句(基础篇)

    千次阅读 2018-11-22 08:24:19
    '定义为静态变量 如 Static xyz as double  一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。 (4)常量为变量的一种特例,用Const定义,且定义时...
  • Static静态变量的用法,记忆所点击的次数,VB.net2008源代码编写
  • Imports System.Reflection Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'Debug.Print(getvalue("xy")) 'Debug.Print(getvalue("xyz"...
  • 局部静态变量是如何做到只初始化一次的? 关于编译选项 -Wa,-adlhn参考 http://blog.csdn.net/lanxinju/article/details/5900986     以下内容来自于内网别的高人的回复 可以写个程序测试一下:  ...
  • #include ...//存储在全局变量区,但是作用域只能在f()函数中 c=c+1; return(a++)+c;} void main(){ int i,k=0; int a=7; for(i=0;i int a=3; k+=f(a); } k+=a; ::a++;//全局变量中的a自加 a

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,130
精华内容 6,452
关键字:

vb静态变量和动态变量