正在加载图片...
带参数的宏替换 1、定义:# define宏名(形式参数表)宏体 2、引用:宏名(实际参数表) 3、对带参数的宏,不仅对宏名进行替换,而且对参数 进行替换。 例如:# include< stdio.h #tdefine pi 3. 14 #define circuit(r)2*PI*r #define area( r) Pi*r*r main float ra. c. a: scanf(n%f", &ra) c=circuit(ra) a=area (ra) printf(nra=%f, c=%f, a=%f ra, c, a);二、带参数的宏替换 1、定义:#define 宏名(形式参数表) 宏体 2、引用:宏名(实际参数表) 3、对带参数的宏,不仅对宏名进行替换,而且对参数 进行替换。 例如:#include <stdio.h> #define PI 3.14 #define circuit(r) 2*PI*r #define area(r) PI*r*r main() { float ra,c,a; scanf(“%f”,&ra); c=circuit(ra); a=area(ra); printf(“ra=%f,c=%f,a=%f”,ra,c,a);}
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有