下面程序的运行结果是_______
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 01:03:05
下面程序的运行结果是_______
#define N 10
#define s(x) x*x
#defien f(x) (x*x)
main()
{
int i1,i2;
i1=1000/s(N);
i2=1000/f(N);
printf("%d %d\n",i1,i2);
}
#define N 10
#define s(x) x*x
#defien f(x) (x*x)
main()
{
int i1,i2;
i1=1000/s(N);
i2=1000/f(N);
printf("%d %d\n",i1,i2);
}
答案是1000 10
因为宏是原样调用,不打括号的话1000/s(N)=1000/N*N=(1000/N)*N
打了括号就是1000/f(N)=1000/(N*N)
另外一例:
……
#define N 5+1
#define K (4+3)
main()
{
int x=2;
printf("%d\t",x*N);//x*N=2*5+1=11不是2*(5+1)
printf("%d"x*K);//x*K=2*(4+3)=14
}
输出的就是11 14
因为宏是原样调用,不打括号的话1000/s(N)=1000/N*N=(1000/N)*N
打了括号就是1000/f(N)=1000/(N*N)
另外一例:
……
#define N 5+1
#define K (4+3)
main()
{
int x=2;
printf("%d\t",x*N);//x*N=2*5+1=11不是2*(5+1)
printf("%d"x*K);//x*K=2*(4+3)=14
}
输出的就是11 14
下面程序的运行结果是_______
下面程序运行后的输出结果是
25、下面程序段的运行结果是______ .
若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是
若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是
下列程序的运行结果为下列程序的输出结果是_______.# include #define LEN sizeof(str
运行下列程序,显示的结果是( ).
下列程序运行后的输出结果是
下面程序的运行结果是: char c[]="\t\v\\\0will\n" printf("%d",strlen);
1、下面程序段的运行结果是 .int n=0; while (n++
下面程序运行时,如果从键盘上输入5,则输出的结果是
下面程序的运行结果是 main() {int a[6],i; for(i=1;i