简介
本文主要讲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 判断结束