正在加载图片...
area=s(a); /经过宏展开后为area=3.1415926*a*a cout<<r="<<a<< area=W<<area<<endl 程序的运行结果: r=3.6area=40.715 说明: (1)带参数的宏展开时,不仅要进行宏体对宏名的替换 还要将宏名后面括号中的实参代替# define命令行中形参。 (2)在宏展开时,如果实参是表达式,则在定义宏时,应 将字符串中的形式参数外面加上括号area=S(a); //经过宏展开后为area=3.1415926*a*a cout<<"r="<<a<<" area="<<area<<endl; } 程序的运行结果: r=3.6 area=40.715 说明: (1) 带参数的宏展开时,不仅要进行宏体对宏名的替换, 还要将宏名后面括号中的实参代替#define命令行中形参。 (2) 在宏展开时,如果实参是表达式,则在定义宏时,应 将字符串中的形式参数外面加上括号
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有