写出下面程序执行后变量a,b,c的值

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:04:02
写出下面程序执行后变量a,b,c的值
int c=3;
char a=‘ ’,b=‘c’;
c=a+c;
a=a+'o';
b=‘C’+(‘c'-‘C’);

-113,99,35
空格的ascii为32,c的为99,o的为111
c=a+c=32+3=35
b=‘C’+(‘c'-‘C’)=‘c’=99
a=a+'o'=32+111=143
由于143>127,所以这个在计算机里面为补码,就是求反加一, -113=1111 0001,求反加一得1000 1111,也就是143