銆奀璇█绋嬪簭璁捐妗堜緥鏁欑▼銆嬬粌涔犻绛旀 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期四 文章銆奀璇█绋嬪簭璁捐妗堜緥鏁欑▼銆嬬粌涔犻绛旀 - 鐧惧害鏂囧簱更新完毕开始阅读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(\}