正在加载图片...
第7章预处理命令 上例中定义宏名OK表示100,但在 printi语句中OK被引号括起来, 因此不作宏代换。程序的运行结果为:OK这表示把“OK”当字符串 处理 5宏定义允许嵌套,在宏定义的字符串中可以使用已经定义的宏名 在宏展开时由预处理程序层层代换 例74: #define pi 3. 1415926 define s pla*y*y/*PI是已定义的宏名* 对语句: printf("%f"s在宏代换后变为: printf"f",3.1415926*y*y) Back第7章 预处理命令 上例中定义宏名OK表示100,但在printf语句中OK被引号括起来, 因此不作宏代换。程序的运行结果为:OK这表示把“OK”当字符串 处理。 5. 宏定义允许嵌套,在宏定义的字符串中可以使用已经定义的宏名。 在宏展开时由预处理程序层层代换。 例7.4: #define PI 3.1415926 #define S PI*y*y /* PI是已定义的宏名*/ 对语句:printf("%f",s);在宏代换后变为:printf("%f",3.1415926*y*y);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有