作业:(第九章 编译预处理)
以下程序运行结果
#define R 2.5
#define PI 3.1415926
#define S PI*R*R
#define PR printf
main()
{
PR(“S=%f\n”,S);
}
以下程序运行结果
#define PI 3
#define S(x) PI*x*x
main()
{
int area;
area=S(2+3);
printf(“%d\n”,area);
}
以下程序①运行结果
以下程序②运行结果
① ②
#define DEBUG main()
main() {
{ int a=14,b=15,c;
int a=14,b=15,c; c=a/b;
c=a/b; #ifdef DEBUG
#ifdef DEBUG printf(“a=%d,b=%d”,a,b);
printf(“a=%d,b=%d”,a,b); #endif
#endif printf(“c=%d”,c);
printf(“c=%d”,c); }
}
试定义一个宏,ALPHA(c),用于判断c是否是字母,如果是,返回结果1;否则,返回0