作业:(第九章编译预处理) 1.以下程序运行结果 #define r 2.5 #define pi 3.1415926 #define s pi*r*R #define pr printf PRCS=%fn”,S); 2.以下程序运行结果 #define pi 3 #define S(x) PIx*x maino int area area=S(2+3) printf( %od \n, area); 3.以下程序①运行结果 以下程序②运行结果
作业:(第九章 编译预处理) 1. 以下程序运行结果 #define R 2.5 #define PI 3.1415926 #define S PI*R*R #define PR printf main() { PR(“S=%f\n”,S); } 2. 以下程序运行结果 #define PI 3 #define S(x) PI*x*x main() { int area; area=S(2+3); printf(“%d\n”,area); } 3. 以下程序①运行结果 以下程序②运行结果
#define debug main( maino inta=14,b=15,c; inta=14,b=15,c; =a/b; =a/b #ifdef DEBug #ifdef DEBUg printf(a=%d, b=%od, a, b) printf( a=%d, b=%d,, a, b); #endif #endif ntf(c=%d, c) printf("c=%d”,c) 4.试定义一个宏, ALPHA(c),用于判断c是否是字母,如果是,返 回结果1;否则,返回0
① ② #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); } } 4. 试定义一个宏,ALPHA(c),用于判断 c 是否是字母,如果是,返 回结果 1;否则,返回 0