正在加载图片...
★带参数宏定义 ☆一般形式:# define宏名(参数表)字串 例# define s(ab)a” 不能加空格 area=S(3, 2) 宏展开: area= 3*2 今宏展开:形参用实参换。其它字符保留 心宏体及各形参外一般应加括号() z=POWER(a+b); 宏展开:z=a+b"a+b; 一般写成:# efine POWer()(X)(X) 宏展开:z=(a+b)(a+b);带参数宏定义 ❖一般形式: #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 a=4; b=6; z=POWER(a+b); 宏展开:z=a+b*a+b; 一般写成: #define POWER(x) ((x)*(x)) 宏展开: z=((a+b)*(a+b));
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有