巨集定義的幾種用法

2021-10-23 12:16:51 字數 387 閱讀 9749

1、用 #define 定義識別符號的一般形式為:

#define  識別符號  常量   //注意, 最後沒有分號

2、第一種用法,巨集定義固定值:#define  pi=3.14   //定義pi固定為3.14程式中不可修改;

2、第二種用法,巨集定義乙個帶引數值:#define  data(n)  if(n) printf("真")  else  printf("假")   //定義資料傳入帶引數,通過傳參執行對應的語句;

3、第二種用法,巨集定義乙個變數:#define  value  value_flag   //修改value_flag的值對應value會改變;修改value值對應value_flag會改變;

綜上可得:巨集定義為不同型別對應的用法也不一樣,根據自己的需求進行修改;

巨集定義的用法

有五種用法,含有引數和不含引數,行尾都不用加分號 define 識別符號 替換列表 類似於全域性變數了 如果其他檔案沒有包含定義巨集的檔案,則在巨集定義的位置結束,如果有包含,則到包含的檔案結束 define largest num 1000 define 識別符號 引數列表 替換列表 注意,替換列...

關於巨集定義的用法

如何解釋下面這段 define led1 a if a gpio setbits gpioc,gpio pin 3 else gpio resetbits gpioc,gpio pin 3 首先,這個是用巨集定義的方式包裝成類似函式那樣,但不是函式呼叫 你在 中呼叫 led1 1 實際上通過巨集定義...

巨集定義中 和 的用法

1.前言 使用 把巨集引數變為乙個字串,用 把兩個巨集引數貼合在一起.2.一般用法 include include using namespace std define str s s define cons a,b int a e b int main 3.注意事項 當巨集引數是另乙個巨集的時候,...