1, #typedef 定義型別別名
2, #define pi(形參表) 3.14 定義乙個表示符和乙個字串
3, #undef pi 終止巨集定義的作用域
4, #include 包含乙個源**
5, #if 如果給定條件為真,則編譯下面**
6, #ifdef 如果巨集已經定義,則編譯下面**
7, #ifndef 如果巨集沒有定義,則編譯下面**
8, #elif 如果前面的#if給定條件不為真,當前條件為真,則編譯下面**
9, #endif 結束乙個#if……#else條件編譯塊
10,#error 停止編譯並顯示錯誤資訊
11,#else 和#if一起用
12,#error 指令將使編譯器顯示一條錯誤資訊,然後停止編譯
13,#line 指令可以改變編譯器用來指出警告和錯誤資訊的檔案號和行號。
14,#pragma 指令沒有正式的定義。編譯器可以自定義其用途。典型的用法是禁止或允許某些煩人的警告資訊。
C語言 預處理命令
我們可以在c源程式中插入傳給編譯程式的各中指令,這些指令被稱為預處理器指令,它們擴充了程式設計的環境。現把常用的預處理命令總結如下 1.預處理程式 按照ansi標準的定義,預處理程式應該處理以下指令 if ifdef ifndef else elif endif define undef line ...
C語言 預處理命令
一 巨集定義 在 語言源程式中允許用乙個識別符號來表示乙個字串,稱為 巨集 被定義為 巨集 的識別符號稱為 巨集名 在編譯預處理時,對程式中所有出現的 巨集名 都用巨集定義中的字串去代換,這稱為 巨集代換 或 巨集展開 巨集定義是由源程式中的巨集定義命令完成的。巨集代換是由預處理程式自動完成的。在 ...
C語言預處理命令
以 開頭的預處理命令。如 include,巨集定義命令 define pi 3.1415926等。在源程式中這些命令都放在函式之外,而且一般放在原始檔前面,它們稱為預處理部分。無參巨集定義 無參巨集的巨集名後不帶引數。其定義的一般形式為 define 識別符號 字串 其中的 表示這是一條預處理命令,...