填空题:(运算符的优先级与结合性)阅读程序,写出程序的运行结果:
阅读程序,写出程序的运行结果:
#include <stdio.h>
int main()
{
int s=8,r=3,t=12;
int res;
double i=4.5, j=3.6,f;
f=(t<<2)-s%r+(s+=r*=t)+(!t&&i+2)-j;
res=t<<2;
printf("%d\n",res);
//输出结果是:
printf("%f\n",f);
//输出结果是:
return 0;
}
答案:
第1空:48 ||
第2空:86.400000 ||
#include <stdio.h>
int main()
{
int s=8,r=3,t=12;
int res;
double i=4.5, j=3.6,f;
f=(t<<2)-s%r+(s+=r*=t)+(!t&&i+2)-j;
res=t<<2;
printf("%d\n",res);
//输出结果是:
printf("%f\n",f);
//输出结果是:
return 0;
}
答案:
第1空:48 ||
第2空:86.400000 ||