c语言程序程序main如下:char cc,a,b; cc='A'; a=cc+32; b=cc||32; printf("%c %d\n",a,b); 输出?为啥?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 10:03:09
c语言程序程序main如下:char cc,a,b; cc='A'; a=cc+32; b=cc||32; printf(
xQMO@+R G!8{Ү1r4CQçZh[B $pT@/-'miPcv{3olj0VB4j&9rV`E9L'd#|ER.=_  f.aCq4psXJ"x+ cRV,N[S짚()xU7>Fş\MBf*(0Pb.k\ֿ3 Ğ]VU4:-V4d;P֭I޵a?mqjn]"!:PYGڿDZa9;f. {!IB6~`UN

c语言程序程序main如下:char cc,a,b; cc='A'; a=cc+32; b=cc||32; printf("%c %d\n",a,b); 输出?为啥?
c语言程序程序main如下:char cc,a,b; cc='A'; a=cc+32; b=cc||32; printf("%c %d\n",a,b); 输出?为啥?

c语言程序程序main如下:char cc,a,b; cc='A'; a=cc+32; b=cc||32; printf("%c %d\n",a,b); 输出?为啥?
char cc,a,b; //
cc='A'; // A的ASCII码值 65 赋值给变量cc
a=cc+32; // 将A的ASCII码值 65加上32后得小写字母‘a’的ASCII码值
b=cc||32; // '||' 是逻辑或运算,两边只要有一个为0则结果得0,两边都不为0,结果得1.此时b=1
printf("%c %d\n",a,b); //输出 变量a所存的字符,和b的值.