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
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).