正在加载图片...
★带参数宏定义 令一般形式:# define宏名(参数表)宏体 例# define s(ab)a” 不能加空格 area=S(3, 2) 宏展开: area=3 *2 今宏展开:形参用实参换。其它字符保留 心宏体及各形参外一般应加括号() 例r# define s 相挺不弟以频表字容串“()Pr Z=POWER(X+y) 宏展开:z=X+y"x+ 般写成:# define POWer(×)(X)*(X) 宏展开:z=(X+y)*(Xy)带参数宏定义 ❖一般形式: #define 宏名(参数表) 宏体 例 #define S (r) PI*r*r 相当于定义了不带参宏S,代表字符串“(r) PI*r*r” ❖宏展开:形参用实参换,其它字符保留 ❖宏体及各形参外一般应加括号() 例 #define S(a,b) a*b ……….. area=S(3,2); 宏展开: area=3*2; 不能加空格 例 #define POWER(x) x*x x=4; y=6; z=POWER(x+y); 宏展开:z=x+y*x+y; 一般写成: #define POWER(x) ((x)*(x)) 宏展开: z=((x+y)*(x+y));
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有