- #define 语法 - 无 ; 结尾,括号使用
- 算式会涉及到整型溢出(16位机)
- 三重条件操作符
预处理声明一个常数,表示一年中有多少秒
#define SECONDS_PER_YEAR (60 * 60 * 24 *365)UL // 16位整型溢出,使用 UL 无符号长整型,告诉编译器常数是 L
写一个标准宏 MIN,输入两个参数并返回较小的
#define MIN(A,B) ((A) <= (B) ? (A): (B)) // 将参数用括号括起来 // 在C语言当中,使编译器产生比 if-then-else 更优化的代码