正在加载图片...
★带参数宏定义 ☆一般形式:# define宏名(参数表)宏体 例# define s(a2b)ab 不能加空格 area=S(3, 2); 宏展开: area=3*2 宏展开:形参用实参换。其它字符保留 心宏体及各形参外一般应加括号() 例r# ehime s PEn 相乐以联字特率“()Pr” x=4 Z=POWER(X+y) 宏展亓:z=X÷yxty; 般写成:# define PoWer(x)(x)*(X) 宏展开:z=(X+y)(x+y)带参数宏定义 ❖一般形式: #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 高等教育资讯网 版权所有