正在加载图片...
由于# undef的作用,使PI的作用范围在# undef行处终止,因 此,在们1函数中,PI不再代表31415926。这样可以灵活控制 宏定义的作用范围。 (7)宏定义允许嵌套定义,即在进行宏定义时,可以使用已定 义过的宏名。 (8)对程序中用双引号括起来的字符串内的字符,即使与宏 名相同,也不进行替换 【例72】求半径为3的圆周长、圆面积和球体积。 #include <iostream.h> define v4.0/3.0*PIR实 #definer 3 void main( #define pi 3.1415926 #define l 2 PlR cout<<"L="<<L<<"S="<<S <<"V="<<V<<endl;由于#undef的作用,使PI的作用范围在#undef行处终止,因 此,在f1函数中,PI不再代表3.1415926。这样可以灵活控制 宏定义的作用范围。 (7) 宏定义允许嵌套定义,即在进行宏定义时,可以使用已定 义过的宏名。 (8) 对程序中用双引号括起来的字符串内的字符,即使与宏 名相同,也不进行替换 【例7.2】 求半径为3的圆周长、圆面积和球体积。 #include <iostream.h> #define R 3 #define PI 3.1415926 #define L 2*PI*R #define V 4.0/3.0*PI*R*R*T void main() { cout<<"L="<<L<<"S="<<S <<" V="<<V<<endl; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有