1、已知字母a的ASCII码为十进制数97,下述程序的输出结果是
#include<stdio.h>
main()
{char c1,c2;
c1=’a’+’6’-‘0’;
printf(“%c,%c/n”,c1,c2);
}
结果为g,d,我不明白d是怎么得来的?
2、下列程序的输出结果为
main()
{ int a;
a=-4+4*5-6;printf(“%d”,a);
a=4+4%5-6;printf(“%d”,a);
a=-3+4%6/5; printf(“%d”,a);
a=(7+6)%5/2; printf(“%d”,a);
}
结果为10 2 -3 1,我不明白4%5这为什么得4,4%6/5为什么得0?