13.3 创建不同类型和用途的宏