关于不带参数的宏定义使用的说明 (7)宏名的有效范围为从定义之处到本源文件 结束。习惯上,# define写在程序最前面 (8)宏名出现在一对双引号中,将不会产生置 换 如:# define p2.7189 main o printf(“P=%d”,P) 结果:P=2.7189
关于不带参数的宏定义使用的说明: (7)宏名的有效范围为从定义之处到本源文件 结束。习惯上,#define写在程序最前面 (8)宏名出现在一对双引号中,将不会产生置 换 如: #define P 2.7189 main() { printf(“P=%d”, P); } 结果:P=2.7189
关于不带参数的宏定义使用的说明 (9)宏定义还可以定义运算符、表达式、甚至 可以把格式语句作为宏定义 如:# define r3.5 # define area3.1415926米R米R *define p printf # define f“%f\n main P(F, AREA) 结果:38.484509
关于不带参数的宏定义使用的说明: (9)宏定义还可以定义运算符、表达式、甚至 可以把格式语句作为宏定义 如: #define R 3.5 #define AREA 3.1415926*R*R #define P printf #define F “%f\n” main() { P(F,AREA); } 结果:38.484509