預處理器

如何使用 C 預處理器 預處理器在 C 編程中非常有用,它是 C 標準的一部分,就像語言、編譯器和標準庫一樣。 它解析我們的程式並確保編譯器在繼續處理之前獲得所有所需的東西。 實際上它做了什麼呢? 例如,它查找所有使用 #include 指令包含的標頭文件。 它還查看您使用 #define 定義的所有常量並將其替換為其實際值。 這只是開始,我之前提到了這兩個操作,因為它們是最常見的操作。預處理器可以做更多的事情。 你有沒有注意到 #include 和 #define 在開頭有個 #?這是所有預處理器指令的共同特點。如果一行以 # 開頭,那就是預處理器的事。 條件語句 我們可以使用條件語句來根據表達式的值來改變程式的編譯方式。 例如,我們可以檢查 DEBUG 常量是否為 0: #include <stdio.h> const int DEBUG = 0; int main(void) { #if DEBUG == 0 printf("I am NOT debugging\n"); #else printf("I am debugging\n"); #endif } 符號常量 我們可以定義一個符號常量: #define VALUE 1 #define PI 3.14 #define NAME "Flavio" 當我們在程式中使用 NAME、PI 或 VALUE 時,預處理器會在執行程式之前用其值替換其名稱。...