正在加载图片...
第9章预处理命令 9.1宏定义 带参数的宏定义 ◆一般形式# define宏名(参数表)字符串 例如: #def ine s(a, b) a*b area =S(2, 3) 宏定义的展开:实参与虚参相对应,从左到右进行置换。 ◆例9.3: define P 3.1415926 #def ine s (r) Pl*r*r main o float a, area: a=3.6 area =S(a) printf(" %f, %f", a, area) 如果有语句:area=S(a+b);分析程序正误?-5- 第9章 预处理命令 9.1 宏定义 带参数的宏定义 v 一般形式 #define 宏名(参数表) 字符串 例如: #define S(a, b) a*b area = S(2, 3); 宏定义的展开:实参与虚参相对应,从左到右进行置换。 v 例9.3: 如果有语句:area = S(a+b);分析程序正误? #define PI 3.1415926 #define S(r) PI*r*r main() { float a, area; a = 3.6; area = S(a); printf("%f, %f", a, area); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有