宏定义与替换