C語言預預處理命令

2021-07-04 16:22:18 字數 527 閱讀 2595

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 識別符號 字串 其中的 表示這是一條預處理命令,...