使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。