替换时机
#define :预编译阶段简单替换,编译阶段展开源程序(1.词法扩展==程序生成期间的字符串替换 2.语义扩展==生成特定指令)
枚举常量:编译阶段确定其值
内联函数:编译阶段插入代码
typedef:关键字,编译时处理