VFP分清楚 公共变量,局部变量,私有变量

本文通过一个生动的比喻,解释了编程中变量的可见性概念。将全局变量比作无私的母亲,私有变量比作保护子女的父亲,而局部变量则比作只关注自己的个体。并通过一段代码示例,展示了不同层次的变量在程序中的实际应用效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总结:

&&中层里的全局变量(c)在上中下层都可见;(像是无私的老母亲)
&&中层里的私有变量(a)只能为中层与下层可见;(像是护犊子的老父亲)
&&中层里的局部变量(b),只能被中层看见,他一辈子都活在中层中!(就比作自私的自己好了)

 

以下的代码用来查看:不同的变量 在不同的层次中使用的效果

&&在中层中定义变量,查看上层、下层可见的变量 a为私有变量,b为局部变量,c为全局变量
clear
do cs &&调用过程cs

procedure cs&&第上层
    ?"------------此为上层-----------"
    ?'a='
    ??a
    ?'b='
    ??b
    ?'c='
    ??c
    do cs1 &&在中层变量中测试
endproc

procedure cs1 &&中层
    private a
    local b
    public c
    a=10
    b=9
    c=8
    do cs2 &&在下层变量中测试
endproc

procedure cs2() &&下层
    ?"--------------此为下层----------------"
    ?'a='
    ??a
    ?'b='
    ??b
    ?'c='
    ??c
    return
endproc

以下是程序运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值