草庐IT

宏定义的正确写法,三目运算的宏定义

摘要:宏,分为两类:1、对象宏(object-likemacro)对于对象宏来说确实相对简单,但却也不是那么简单的查找替换2、函数宏(function-likemacro)函数宏顾名思义,就是行为类似函数;//第一阶段/*对象宏*/#defineM_PI3.14159265358979323846264338327950288/*函数宏*/#definePLUS(x,y)x+y//正确的认识宏(三目运算的宏定义)//(1)小白写法#defineMIN(A,B)Ainta=11//问题inta=2*MIN(3,4);//=>inta=2*3inta=6inta=4;//(2)码农写法#defin