正在加载图片...
2.说明 (1)宏定义时宏名与括号之间没有空格, 若有空格则会把空格后的所有字符都看成是宏体 □(2)带参数的宏在替换时不仅宏名被宏体替换, 同时形参被实参替换 (3)建议带运算符的宏体和形参要用()括起来 例# define p3.14159 #define s(r) Piror void main() float a, area 宏替换: area=S(a);4………area=3.14159*aa; a=3.6 printf(“%fn”,area);2. 说明 (1) 宏定义时宏名与括号之间没有空格, 若有空格则会把空格后的所有字符都看成是宏体 (2) 带参数的宏在替换时,不仅宏名被宏体替换, 同时形参被实参替换 (3) 建议带运算符的宏体和形参要用 ( ) 括起来 例 #define PI 3.14159 #define S(r) PI*r*r void main ( ) { float a , area ; a = 3.6 ; area = S(a); printf( “ %f \n”, area) ; } 宏替换: area = 3.14159*a*a ;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有