永发信息网

vfp程序里未声明的内存变量到底是哪种类型的,它与public 和private 定义的变量实质差别在哪里?

答案:2  悬赏:70  手机版
解决时间 2021-02-19 16:49
vfp程序里未声明的内存变量到底是哪种类型的,它与public 和private 定义的变量实质差别在哪里?
最佳答案
不是被错误答案误导。
vfp程序里未声明的内存变量是私有型变量,也就是该变量的作用范围是变量第一次出现的模块和它的下级子程序内有效。

public定义的变量是整个程序内有效。

private是将变量暂时隐藏,举例:在子程序中private a,则主程序中和子程序中变量A可以保持各自的值。
clear
a=10
do 子程序
?a
return

proc 子程序
private a
a=90
?a
return

此程序结果是 90
10
也就是说主程序a和子程序a可以保留各自的值。在子程序如将主程序中a值暂时隐藏起来。
全部回答
public public memvarlist public [ array ] arrayname1( nrows1 [ , ncolumns1 ] ) [, arrayname2( nrows2 [, ncolumns2 ] ) ] ... [as type [of classlib]] 参数 public memvarlist 指定要初始化并指派为全局的一个或多个内存变量。用逗号分隔 memvarlist 中的多项。单个字母 a 到 j 和 m 是保留字,且不能用来作为内存变量名。 public [ array ] arrayname1( nrows1 [, ncolumns1 ]?) [, arrayname2( nrows2 [, ncolumns2]?)] ... 指定要初始化并指派为全局的一个或多个数组。有关数组的更多信息,请参见dimension 命令. [ as type [of classlib] ] 指定内存变量或数组的数据类型,和内存变量或数组所基于的、包含 type 类型描述的类型库。可以用 as 子句执行强类型。只有当其为强类型时,智能感应功能才可用于对象和变量引用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
薇薇新娘婚纱摄影全椒旗舰店地址在哪,我要去
我国加快推进科技创新有何重要意义?
丙烯的临界点是多少?
江铃凯运新车水温高怎么办
创润水溶肥斗南店这个地址在什么地方,我要处
我想买英强开讲的炒股书,怎么买?
如何评价LG Nexus 5X?
从国内向新加坡用手机打电话如何计费
茗陶居在哪里啊,我有事要去这个地方
银行贷款里面等额本息还款是啥意思
做零件,甲做2天乙做3天可完成三分之一,甲做1
1/x+1/y是多项式吗
生态酒店在什么地方啊,我要过去处理事情
江苏少年儿童出版社的地址和电话
下列对生物学中几个“率”的叙述正确的是CA.
推荐资讯
竹,每攀登一步,都做一次小结的立意是什么
—Are you going to help John with his Chin
求[银土][パライソ/はらだ]壁,哪位大神有
魅蓝2升系统级后还需要刷机吗
一件商品提价25%,在降低25%现在价格是原来的
减少交通拥挤现象用英语怎么说
流汗过后的汗渍是白色的这是为什么啊
求几个18x手机ONS游戏,百度帐号:3259847074
乔任梁是不是去世了?
常州芭宝丽学盘发化妆怎么样
我能加你微信号吗
惠丰前村我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?