C (6) C 預處理器

2021-08-06 06:17:56 字數 508 閱讀 5025

/*

c++ 預處理器:

預處理器是一些指令,指示編譯器在實際編譯之前所需完成的預處理。

所有的預處理器指令都是以井號(#)開頭,只有空格字元可以出現在預處理指令之前。

預處理指令不是 c++ 語句,所以它們不會以分號(;)結尾。

#include 指令這個巨集用於把頭檔案包含到原始檔中。

c++ 還支援很多預處理指令,比如 #include、#define、#if、#else、#line 等

*//***********1-#define 預處理***************/

/* (1)#define 預處理指令用於建立符號常量。該符號常量通常稱為巨集,指令的一般形式是:

#define macro-name replacement-text

eg: #define pi 3.14159

int main ()

(2)可以使用 #define 來定義乙個帶有引數的巨集

#define min(a,b) (a

C 預處理器

偶爾翻c 的教材,看到了一些以前自己不太關注的角落。參考教材 c 大學教程 harvey m.deitel 和paul james deitel著。預處理發生在編譯之前,包括把其他檔案包含到要編譯的檔案中 定義符號常量和巨集 程式 的條件編譯以及預處理指令的條件執行。對應的,預處理指令有 檔案包含命...

C 預處理器

預處理器是一些指令,指示編譯器在實際編譯之前所需完成的預處理。所有的預處理器指令都是以井號 開頭,只有空格字元可以出現在預處理指令之前。預處理指令不是 c 語句,所以它們不會以分號 結尾。我們已經看到,之前所有的例項中都有 include指令。這個巨集用於把頭檔案包含到原始檔中。c 還支援很多預處理...

C 預處理器

預處理器是一些指令,指示編譯器在實際編譯之前所需完成的預處理。所有的預處理器指令都是以井號 開頭,只有空格字元可以出現在預處理指令之前。預處理指令不是 c 語句,所以它們不會以分號 結尾。我們已經看到,之前所有的例項中都有 include指令。這個巨集用於把頭檔案包含到原始檔中。c 還支援很多預處理...