天天看點

C - 宏定義使用說明

簡介

本文主要講C語言中使用宏定義文法

注:C++中是不推薦使用宏

宏定義(簡單的直接替換)

1、#define         定義一個宏

不帶參數為對象宏,帶參數為函數宏

// 常量定義
#define MAX_LENGTH 100
// 通用辨別,日志輸出宏
#define SLog printf
// 預編譯宏
#define _DEBUG      

2、#undef    取消定義一個宏

3、#defined    判斷單個或多個宏是否定義

4、#if      判斷開始

5、#ifdef      判斷單個宏是否定義

6、#ifndef    判斷單個宏是否未定義

7、#elif      判斷轉折

8、#else       判斷轉折

9、#endif     判斷結束

作者:Citrusliu