1樓:匿名使用者
vfp中的巨集替換(應該是「巨集代換
」),巨集代換函式用符號「&」表示。
如:xm="張三"
?,&xm &&用字母「xm」代換字元「張三」
此時顯示結果是: 張三 你代換什麼(a=b)就得到什麼(&a相當於b),
此巨集代換函式的最大作用是在程式設計時,因一些命令或函式後面不能直接加入的欄位、變數等,此時,就用「&」巨集代換函式代換以後,就可以加入了。
比如常用的相對路徑程式:
public l**owpath
l**owpath=right(justpath(sys(16)),rat("\",sys(16))-at("\",sys(16))+3) && 獲取當前路徑
設定搜尋路徑
設定預設路徑
另外,兩個「&&」符號連線使用時,就是不執行「&&」之後內容,通常用作註解。如上行中的 && 獲取當前路徑、 &&設定搜尋路徑、 &&設定預設路徑等都是註解,是不參與程式執行的內容。
2樓:匿名使用者
舉個例子,比如一個資料表(xx1.dbf)有a1;a2;a3;a4四個數字欄位(帶兩位小數),現在需要對整個資料表進行清零賦值。
use xx1.dbf
for p=1 to 4
q=str(p,1)
replace all a&q with 0next
usereturn
vf中的巨集替換是什麼 怎麼用
3樓:匿名使用者
巨集替換。其實質是用事先定義好的一串字元取代巨集替換呼叫。
一、巨集替換函式的格式和功能
1. 格式: &《字元型記憶體變數》[.]2. 功能: 用指定記憶體變數中的字元替代函式呼叫。
注: 呼叫時在變數名的後面是「空格」或「回車鍵」時,「.」可以省略,否則不能省略。
如: x="1997"
.?&x+5,"&x+5"
2002 1997+5
4樓:匿名使用者
你看看巨集替換的定義是什麼樣的?
然後我舉例:
變數ab的值是'xy',
變數xy的值是498,
那麼ab的巨集替換是498,
即&ab的值是498
如果實在覺得不好理解,就這麼說吧ab的孩子是xy,xy的孩子是498,巨集替換是代表孫,即ab的孫是498,可以嗎?
vfp中的巨集替換問題
5樓:匿名使用者
有點複雜,不容易解釋清楚。
你看vfp教材上關於巨集的那一章,結合例子,還是好理解的。
6樓:恐怖情書
簡單一點理解巨集代來換(將變數
的源值代換為變數),其實很簡單。
如:a=100
b="a"
x=&b
返過來推,變數b的值是「a」,經過代換成了變數a,這樣就好理解了。最組是將變數a的值給了x,所以x的值最後為100
再接推,也不難。
關鍵在於理解巨集代換的函義。
7樓:
這樣理解
遇到&就把後面的字元當語句來處理
就ok了
vf中巨集替換函式的解釋
8樓:匿名使用者
巨集替換,就是原樣替換
?&c1.2*3,&c
因為c1="2"
所以 ?&c1.2*3,&c 可以替換為 ? 22*3,&c又c="c&c1"即c = c2
所以 ? 22*3,&c 可以替換為? 22*3 ***puter補充:
當去掉引號時,他就不再是一個字串而是一個變數了,因為之前你沒有宣告該變數或是沒有給該變數賦值,所以會出現所述提示
vfp中什麼時候如何使用巨集替換
9樓:匿名使用者
當需要把字串定界符去掉的時候,就需要巨集替換。如:
a="學生"
命令後的表名不需要定界符引號,&a相當於把a的值"學生"引號去除。
10樓:匿名使用者
在需要引用引號bai內的數du據時,需要使用巨集zhi替換,如
daoxm="姓名",&xm="張三"。還有x="123",x+100就是錯
專誤的(字元型屬與數值型不能相加),而&x+100=223,此時&x就去掉了x的引號,成了數值型資料。
vf中巨集替換怎麼用?
11樓:匿名使用者
巨集替換,其實質是用事先定義好的一串字元取代巨集替換呼叫。
1. 格式:
&《字元型記憶體變數>[.]
2. 功能:
用指定記憶體變數中的字元替代函式呼叫。
注: 呼叫時在變數名的後面是「空格」或「回車鍵」時,「.」可以省略,否則不能省略。
12樓:匿名使用者
舉個例子,如:
x="123",這時x為一個字元型資料,那麼如果求:100+x,則就會出現「資料型別不匹配」,因為前面100是數值型,後面x是字元型,而如果求100+&x,則結果就是223,巨集替換就是取引號裡面的資料。
請詳解foxpro中的 & 巨集替換函式
VF問題關於巨集代換函式,vf中巨集替換函式的解釋
你的問題很亂 只好依著 good max 96 01 02,65 05 01 這句來回答你 第一問 這個48是咋來的 答 max 是個內函式容。作用是取兩個或兩個以上表示式中的最大的表示式。若表示式為算術表示式,則返回計算後的值。其格式為 max 表示式1,表示式2,表示式3,各項之間用半形逗號分隔...
matlab中max函式的結果是什麼
你可以分步去看 me02 max max e02 me01 max e02 對一個矩陣的每一列求最大值 a 1,2 3,4 則 max a 3,4 me02 max me01 是求向量me01的最大值 對於上面的例子,就是 4 所以這個語句的意思就是求出一個矩陣的最大元素。其實上面的例子是等價於 m...
昨晚快樂男聲的結果是什麼
全國6強選手 2號武藝 4號李行亮 6號李煒 9號劉心 11號譚傑希 12號陳翔王野不敵李行亮止步7強 第二輪比賽採用 車輪戰 形式,每唱完一位選手,都由15位美女 評審團成員投票,決定留下誰進入終極pk。結果,今晚有出色表現得王野,輸給了表現更加出色時的其他選手,與李行亮攜手進入終極pk。最終,經...