文章目录
解析 #define
#define
是一个预处理命令,#define a b
编译是把 a
替换为 b
.
常量
#define PI 3.141592653
函数
#ifndef MIN
# define MIN(a,b) ((a) > (b) ? (b) : (a))
#endif
#ifndef MAX
# define MAX(a,b) ((a) < (b) ? (b) : (a))
#endif
#ifndef ROUND
# define ROUND(x) (int)(x+0.5)
#endif
Ref
- C/C++中define定义的常量与const常量
- C++ #if #endif #define #ifdef #ifndef #if defined #if !defined详解 : 把 define 讲透了, 就是排版太乱了