发布时间 : 星期四 文章銆奀璇█绋嬪簭璁捐妗堜緥鏁欑▼銆嬬粌涔犻绛旀 - 鐧惧害鏂囧簱更新完毕开始阅读407488b7cc22bcd126ff0cd3
}
任务九 编译预处理
一.填空题
1.在C语言中宏定义的作用是用标示符代表一个字符串。
2.不带参数的宏定义为 。
3.文件包含命令的形式有#include<文件名>。 二.选择题
1.以下程序的输出结果是 16 。 #define MCRA(m) 2*m
#define MCRB(n,m) 2*MCRA(n)+m main() {int i=2,j=3;
printf(\}
2. 以下程序运行后输出的结果是 8 。 #define MA(x) x*(x-1) main() {int a=1,b=2;
printf(\
}
3. 以下程序运行后输出的结果是 28 。 #define f(x) x*x main() {int i;
i=f(4+4)/f(2+2); printf(\}
4. 以下程序运行后输出的结果1000 10 。 #define N 10 #define s(x) x*x #define f(x) (x*x) main() {int i1,i2; i1=1000/s(N); i2=1000/f(N);
printf(\}
5. 以下程序运行后输出的结果是 4,3 。 #define f(x) (x*x) main() {int i1,i2;
i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(\}