C C 巨集定義中 和 的使用方法

2021-08-18 08:33:31 字數 466 閱讀 9121

單井號(#)在巨集定義中,不展開引數,直接替換,作用是把傳遞過來的引數當成字串進行替換。

雙井號(##)又稱連線符,它的作用是將引數和前面或後面的子串連線起來,成為乙個新的子串。

/

using namespace std;

#define age(param) printf("%s的年齡是:%d\n",#param,param##age)

#define gender(param) printf("%s的性別是:%s\n",#param,param##gender)

c語言巨集定義的使用方法

在工程規模較小,不是很複雜,與硬體結合緊密,要求移植性的時候,可採用巨集定義簡化程式設計,增強程式可讀性。當巨集作為常量使用時,c程式設計師習慣在名字中只使用大寫字母。但是並沒有如何將用於其他目的的巨集大寫的統一做法。由於巨集 特別是帶引數的巨集 可能是程式中錯誤的 所以一些程式設計師更喜歡使用大寫...

c c 巨集中 和 的用法

kennyhe 發表於 2007 2 13 12 25 57 一 一般用法 我們使用 把巨集引數變為乙個字串,用 把兩個巨集引數貼合在一起.用法 i nclude i nclude using namespace std define str s s define cons a,b int a e ...

C C 巨集中「 和 」的用法

一 一般用法 我們使用 把巨集引數變為乙個字串,用 把兩個巨集引數貼合在一起.用法 i nclude i nclude using namespace std define str s s define cons a,b int a e b int main 二 當巨集引數是另乙個巨集的時候 需要注...