巨集代換函式怎麼用,巨集替換函式不懂,搞不明白,求解釋

2021-03-03 20:34:12 字數 1347 閱讀 5302

1樓:匿名使用者

我的書上有這麼一段話:

9.巨集代換函式

格式:&《字元型記憶體變數版>[.字元表示式]功能:代換出一個字權符型記憶體變數的內容。若《字元型記憶體變數》與後面的字元無空格分界,則&函式後的「.」必須有。

例如,m="4*3^2+5"

?m ?&m

前面的輸出結果為:4*3^2+5(即字串m)。

後面的輸出結果為:41.00(即字串4*3^2+5的值)。

我按照它所說的在「&m」後面加「.字元表示式」,無論怎麼加都提示出錯。

這個「.」到底該怎麼用啊?

可使用巨集替換用記憶體變數替換名稱。在使用巨集替換時,將連字元 (&) 放在變數前,告訴 visual foxpro 將此變數值當作名稱使用,並使用一個句號 (.) 來結束這個巨集替換表示式。

例如,下面的語句列印「foxpro」:

x = "fox"

? "&x.pro"

巨集替換函式&不懂,搞不明白,求解釋!!

2樓:匿名使用者

&是把字元型變數的值替換到當前位置,如:abc=1aa="abc"bb=2+&aa. 相當於:bb=2+abc執行結果應該是3&函式經常用於在程式中傳遞引數.

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,可以嗎?

vf中巨集替換函式&的疑問

5樓:匿名使用者

你這裡面有2個變數,xm和李明,分別貯存著常量「李明」和「副教授」

store "&xm.先生" to ss 語句中,&xm是巨集代換的變數xm的內容,即李明(常量),而不是李明(變數),若想結果是副教授,則store (&xm)+'先生' to ss

巨集和函式的區別,巨集和函式的區別是什麼?

巨集是簡單替換,用多少次就會替換多少次 函式是呼叫,不管用了多少次,還是隻有一份 1.巨集會在編譯器在對源 進行編譯的時候進行簡單替換,不會進行任何邏輯檢測,即簡單 複製而已。2.巨集進行定義時不會考慮引數的型別。3.引數巨集的使用會使具有同一作用的 塊在目標檔案中存在多個副本,即會增長目標檔案的大...

當函式有兩個巨集定義的時候,怎麼把巨集定義巢狀呼叫到另巨集定義裡頭去

define m 5 define n 4 define a m n 原題如下 以下正確的描述是 在c語言程式中 b a 函式的定義可以巢狀,但函式的呼叫不可以巢狀 b 函式的定義不可以巢狀,但函式的呼叫可以巢狀 c 函式的定義和函式的呼叫均不可以巢狀 d 函式的定義.這個巨集定義的函式是什麼意思?...

滑鼠巨集怎麼設定,滑鼠巨集,如何設定?

最低0.27元開通文庫會員,檢視完整內 原發布者 洞房鈽敗 凱酷巨集按鍵設定步驟第一 滑鼠巨集怎麼設定你知道麼?跳眼英雄,比如盲僧,不祥,以盲僧舉例,如眼位在4,設定4 w為一個巨集命令,然後設定滑鼠的某個側鍵載入這個巨集,你按這個側鍵,就相當於插眼再w,前提是w別智慧加自我施法 附,只有少數比較高...