c语言中预处理程序将不替换字符串中或用单引号括起来的字符常量的"宏"

这句话是什么意思?能不能举个例讲解一下,谢谢!

意思是不替换要输出的字符串或字符。如:
#define length 3.0
#define width 4.0
main()
{
float area;
area=length*width; /*这里的字符串length和字符串width没被双引号括起来将被替换为3.0和4.0*/
printf("length*width=%f",area);/*这里的字符串length和字符串width已被双引号括起来将不被替换,所以原样输出。运行结果为:length*width=12.000000*/
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网