回 帖 发 新 帖 刷新版面

主题: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)

文章编辑者葡京

回复列表 (共1个回复)

沙发

贴小广告者,没鸡鸡

我来回复

您尚未登录,请登录后再回复。点此登录或注册