34,巨集定義

2021-07-07 10:54:54 字數 608 閱讀 5286

#include /*

巨集定義分兩種:

作用:會在程式編譯成0和1之前,把所有巨集名替換為巨集的值

就是在預處理

源**->

預處理->

彙編->

二進位制->

可執行程式

規範:一般情況,巨集名都大寫,多個單詞之間用_隔開,並且每乙個單詞全部大寫

巨集定義的作用域:從定義的第一行開始,一直到檔案末尾,可以提前終止其作用域

1,不帶引數的巨集定義

#define 巨集名值

適用:儲存網路位址;獲取螢幕的寬度;獲取手機系統版本號;做乙個單例...

eg:*///定義巨集定義

#define pi 3.14

//終止巨集定義

#undef pi

/*2,帶引數的巨集定義

#define 巨集名值

適用:簡單的計算

abs int 巨集定義 巨集定義和巨集方法

巨集定義和巨集方法 定義機型 define is iphone5 uiscreen instancesrespondtoselector selector currentmode cgsizeequaltosize cgsizemake 640,1136 uiscreen mainscreen cu...

C 巨集定義 巨集定義求面積

學過c語言的讀者,對巨集定義應該不陌生,同樣在c 中,也可以用巨集定義命令將乙個指定的識別符號來代表乙個字串,巨集定義的作用一般是用乙個短的名字代表乙個長的字串。一般形式為 define 識別符號 字串定義pi的符號常量 define pi 3.14在c 中還可以用 define命令定義帶引數的巨集...

預定義,巨集定義

巨集定義 其作用就是 換其名曰 給程式中的一段特殊的 函式,資料取了個簡單明瞭的名字。不過有一點這傢伙的作用範圍是全域性的。即使它是在某乙個函式塊中定義的。這個其實也容易理解。因為巨集定義是預定義的一種,在我們的程式之前,由預編譯器 cpp 提前編譯出來了,那個時候程式裡的結構是個啥樣子編譯器壓根就...