簡介
本文主要講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