主题:c语言宏定义
不带参数的宏定义(指定一个名字,来代表一个字符串)
#define 标识符 字符串 例 #define PI 3.1415169
#undef 标识符 ; 结束宏定义作用域
带参数的宏定义
格式: #define 宏名(参数表) 字符串
例#define S( a,b) a*b
arae =S(3,2) 即 : area=3*2
一般用宏代表简短表达式:
#define MAX(x,y) (x)>(y)?(x) : (y)
main()
{ int a , b , c , d , t ;
t=MAX(a+b ,c+d ) ;
}
t=(a+b)>(c+d) ? (a+b) : (c+d)
文章编辑者葡京