1樓:糖糖寳寳
public 定義記憶體變數為全域性性質.
指定要初始化並指派為全域性的一個或多個記憶體變數,用逗號分隔 memvarlist 中的多項,單個字母 a 到 j 和 m 是保留字,且不能用來作為記憶體變數名。
[ as type [of classlib] ]指定記憶體變數或陣列的資料型別,和記憶體變數或陣列所基於的、包含 type 型別描述的型別庫,可以用 as 子句執行強型別。
只有當其為強型別時,智慧感應功能才可用於物件和變數引用。
2樓:匿名使用者
public命令是用來指定全域性變數的,全域性變數也稱為外部變數,它是在函式外部定義的變數。 它不屬於哪一個函式,它屬於一個源程式檔案。其作用域是整個源程式。
local命令時用來指定區域性變數的,區域性變數定義後只在當前程式、過程或函式有效,當對應程式、過程、函式執行結束後,該變數自動被自動從記憶體中釋放。
要想將某個全域性變數從記憶體中釋放,可以用release命令來釋放該變數。
3樓:外評網精選
public > local> private
俗語說:強龍不壓地頭蛇,
在vf變數中,public(全域性變數)就是強龍,在沒有地頭蛇(local或private變數)的情況下,所有都得聽它的,無論是在主程式或是子程式裡。
當然,有些地皮流氓local(區域性變數)不服遠到而來的強龍,在有local變數的地盤(子程式裡),變數就不受public變數影響,
同理private變數,也是地頭蛇,它也不管你public 或local 的管束,在子程式裡變數都是private 的賦值
但無論如何,從子程式返回主程式後,就會變回public 的賦值,就像地方小流氓最終抵不過強龍老大一樣。
說了這麼多,估計你更糊途了,罪過罪過。。。
vfp public命令是什麼意思????
4樓:匿名使用者
定義全域性變數和全域性特徵的陣列,當變數在子程式中改變後返回到主程式依然有效,不然變數在子程式中改變後返回到主程式就失效
5樓:匿名使用者
定義全域性變數。這個是用在主程式和子程式之間的,用public定義的全域性變數能同時作用於主程式和子程式。
在vf中,不可用什麼命令來定義變數的作用範圍(local;extern;public;private)
6樓:康楣風
extern不行。
local 本地變數,本地變數只在定義的程式中有效,一旦該程式執行完成退出後將自動釋放這些變數。
public 全域性變數,如果不刪除或隱蔽全域性變數,全域性變數在所有程式中都有效,知道被刪除或退出vfp。
private 私有變數,在本變數開始使用的程式及其子程式內有效。
簡單來說,使用範圍public>private>localextern 則沒有定義範圍的作用。
vfp中,private和public有什麼作用,最好能舉例說明下,謝謝
7樓:匿名使用者
變數的作用域: 即變數起使用的有效範圍。
變數作用域
定義作用域的關鍵字
特點區域性變數
local variable(本地變數)
local 只能在一個函式或過程中被訪問,其他過程或函式不能訪問此變數的資料。當其所屬程式停止執行時,區域性變數將被釋放。
私有變數
private variable
private 私有變數在 vfp 中是預設的,不需要特殊的關鍵字定義。但是,如果在更高一級例程(routine)中已經有同名變數,可以用private 關鍵字予以宣告,以限定其範圍。當定義此變數的例程結束時,此變數也被相應釋放。
可使用私有變數在被呼叫的函式中共享資料。
公共變數
public variable
public 可用於所有過程和函式,而不限於定義該變數的過程和函式。可使用全域性變數在多個過程或函式之間共享資料,在命令視窗中建立的任何變數自動具有全域性屬性。
vf程式設計 public與private的問題
8樓:匿名使用者
set talk off
clear
public a && 公有變數a
store 3 to a,b && 公有a,私有b均賦值3do cx1 && 呼叫過程後公有a、本層私有b並未改變,公有s改變為2
s=s+a+b && 公有s被賦值2+3+3 =8?s && 顯示8
set talk on
retun
proecdure cx1
public s && 公有s
private a,b && 私有變數a, b ,這裡公有a和上一層私有b 被遮蔽
store 1 to a,b,s && 公有s,本層私有a、b被賦值1
s=a+b && 公有s 賦值1+1 =2?s && 顯示2
return
9樓:
我說的沒有那麼專業,大致就是:
private a,b
&& a,b成了私有變數,和上面的a,b沒有關係,只在"proecdure cx1……return
這個區域用 。s沒有變成私有變數,在整個模組中只用,a,b 變了,s=a+b就變了
10樓:匿名使用者
你是問的public與public的區別嗎
求解vf中private和local是什麼意思!!!
11樓:匿名使用者
local 是宣告的區域性變數, 只在宣告的他的過程中有效, 出去了就無效了. 相對的是public,這樣宣告的變數是在整個程式中都有效的.
private是私有變數,如果之前宣告瞭一個公共變數a, 在任何過程中使用這個變數都是用的這個公共變數.
如果需要另外使用一個同名的區域性變數, 就要使用private a, 這樣就在這個過程中隔絕公共變數, 僅使用後來宣告的區域性變數. 等出了這個private過程, 就又恢復使用公共變數
vf中dimension是什麼意思怎麼用啊
建立一維或二維記憶體變數陣列。dimension arrayname1 nrows1 ncolumns1 arrayname2 nrows2 ncolumns2 引數arrayname1 指定陣列名。可以通過包含多個陣列名 arrayname2,arrayname3 等 用一個 dimension ...
鏡在名字裡是什麼意思,鏡在名字裡是什麼意思
衣帽鏡,一般擺在進門的大廳,這是軍隊的習慣特色,被我們社會廣泛的接受。軍隊出勤 時整理儀bai 容著裝用的鏡子du 軍容鏡 公安zhi 武警出勤時dao 警容鏡 家庭梳妝 專版業化妝 妝權容鏡 企事業及其他單位 儀容鏡 裝容鏡 以上是設計單位通常用於圖紙上按使用功能不同而標註的,供參考。鏡子並沒有相...
足下在古文裡是什麼意思,在古文裡異什麼意思
對同輩 朋友的敬稱,古時也用於對上。1.古代下稱上或同輩相稱的敬詞。韓非子 難三 今足下雖強,未若 知氏 韓 魏 雖弱,未至如其在 晉陽 之下也。三國 魏 嵇康 與山巨源絕交書 足下昔稱吾於 穎川 吾常謂之知言。唐 韓愈 與孟東野書 與足下別久矣,以吾心之思足下,知足下懸懸於吾也。楊沫 青春之歌 第...