巨集定義基本使用

2021-07-26 14:58:56 字數 788 閱讀 2423

參照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...