C 18 預編譯指令

2021-10-10 15:39:28 字數 548 閱讀 7885

#define            //定義乙個預處理巨集

#undef //取消巨集的定義

#if //編譯預處理中的條件命令,相當於c語法中的if語句

#ifdef //判斷某個巨集是否被定義,若已定義,執行隨後的語句

#ifndef //與#ifdef相反,判斷某個巨集是否未被定義

#elif //若#if, #ifdef, #ifndef或前面的#elif條件不滿足,則執行#elif之後的語句,相當於c語法中的else-if

#else //與#if, #ifdef, #ifndef對應, 若這些條件不滿足,則執行#else之後的語句,相當於c語法中的else

#endif //#if, #ifdef, #ifndef這些條件命令的結束標誌.

defined   //與#if, #elif配合使用,判斷某個巨集是否被定義

C 預編譯指令

下面對c 中的預編譯指令進行介紹 1.define和 undef 用法 define debug undef debug define告訴編譯器,我定義了乙個debug的乙個符號,他類似乙個變數,但是它沒有具體的值,可以將它看為乙個符號而已。undef就是刪除這個符號的定義。如果符號debug沒定義...

認識C 18 陣列

定義 表示一組相同型別的陣列 特點 宣告陣列的方式 測試 int arr 3 int arr1 3 int arr2 通過下標給陣列賦值 arr 0 100 通過下標訪問資料 cout arr 0 endl s通過陣列名獲取陣列所佔的記憶體空間 cout sizeof arr endl 通過陣列名獲...

c 的預編譯指令

c 預處理器指令是在編譯時呼叫的。預處理器指令 preprocessor directive 告訴c 編譯器要編譯哪些 並指出如何處理特定的錯誤和警告。c 預處理器指令還可以告訴c 編輯器有關 組織的資訊。1.定義符號和取消符號定義的預處理指令 define 和 undef 預處理指令都以 號開頭並...