C程序小题

来源:百度知道 编辑:UC知道 时间:2024/05/02 08:58:51
执行下列语句后 a和b的值 (怎么算的)
int a,b;
a=1+b=2+7%-4-'A';
(a)-63,-64(b)-59,-60(c)1,-60(d)79,78

代码:

#include <stdio.h>
void main()
{
int a,b;
b=2+7%-4-'A';
a=1+b;
printf("%d%5d",a,b);
}

答案是a=-59 b=-60

(b) -59 -60

1.7%-4=3;
2.3+(-'A')=3+(-65)=(-62);
3.b=2+(-62)=(-60);
4.a=1+(-60)=(-59).