http://furzoom.com/c-preprocess-cmd/
楓竹夢 2014
C語言預處理命令在寫程序時特別有用,特別是程序要在不同平臺上運行時。常常感覺在看完成的程序的頭文件時,存在很多預處理命令,感覺很復雜,其時就是對C語言預處理命令不熟悉的原因。
預處理名稱 | 含義 |
#define | 宏定義 |
#undef | 撤銷定義過的宏名,宏名沒有定義過也可以 |
#include | 包含文件 |
#if | 條件編譯控制命令,與if,else,if else類似,#endif適用于結(jié)束#if |
#else | |
#elif | |
#endif | |
#ifndef | 條件編譯的另一種寫法。分別表示“如果沒有定義宏”、“如果定義宏” |
#ifdef | |
#line | 改變當前行號及文件名 |
#pragma | 設(shè)定編譯器的狀態(tài),指示編譯器完成一些動作 |
#error | 生成編譯錯誤,提示消息,并停止編譯 |