參照c語言的預處理命令簡介 :
#define
定義乙個預處理巨集
#undef
取消巨集的定義
#include
包含檔案命令
#include_next
與#include相似, 但它有著特殊的用途
#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配合使用, 判斷某個巨集是否被定義
#line
標誌該語句所在的行號
# 將巨集引數替代為以引數值為內容的字元竄常量
## 將兩個相鄰的標記(token)連線為乙個單獨的標記
#pragma
說明編譯器資訊#warning
顯示編譯警告資訊
#error
顯示編譯錯誤資訊
C語言巨集定義 基本使用
2.巨集展開過程 巨集定義分為2類,不帶引數的巨集定義 和 帶引數的巨集定義 形式 使用乙個指定的識別符號來代表乙個字串 define 識別符號 字串例如 define pi 3.14159265作用 程式中但凡使用到pi的地方全部都會用3.14159265來替換,主要用途使用乙個簡單識別符號來代替...
巨集定義基本用法
巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 格式 define 識別符號 字串其中的識別符號就是所謂的符號常量,也稱為 巨集名 預處理 預編譯 工作也叫做巨集展開 將巨集名替換為字串。掌握 巨集 概念的關鍵是 換 一切以換為前提 做任何事情之前先要換,準確理解之前就要 換 例 define pi ...
cmake取消巨集定義 CMake基本使用
cmake是個很方便的構建系統。官方的文件寫的很明白,就是有點長。於是,根據自己的使用情況,挑選其中最重要的,簡要說明於下 cmakelists.txt的編寫 cmakelists.txt的命令不區分大小寫。基本結構 最低版本宣告,如果本機的cmake版本小於這個,會告警 cmake minimum...