vfp中巨集替換的結果是什麼,VF中的巨集替換是什麼 怎麼用

2021-03-27 08:16:18 字數 2816 閱讀 7055

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。最終,經...