正在加载图片...
泗在所外的位置在 →语言教学→幻灯片版→第七章编译预处理 卡般形式:#eme宏名参数表)宏体 例# define S(a, b) 不能加空格 areaS(, 2) 宏展开:area=32 宏展开;形参用实参换,其它字符保留 宏体及各形参外一般应加括号 例 相例# efine POWEr(x)x*x X=4;y=6 Z=POWER(X+y) 宏展开:z=X+yx+y 般写成:# define POWER(×)(x)*(x) 宏展开:z=(xX+y)xx+y);你现在所处的位置在:首页→C语言教学→幻灯片版→第七章 编译预处理  一般形式: #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 高等教育资讯网 版权所有