C语言代码为:
#include<stdio.h>
int main()
{
char c1,c2;
c1=197;
c2=198;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
输出结果为
c1=?c2=?
c1=-59,c2=-58
Press any key to continue
我知道在VC6.0中系统默认 char定义的字符取值范围为-128~127,我就是想问一下为什么会出现如上的运行结果?谢谢!
嗯,我知道你说的是输出那个ASCII代码,我就是问一下为什么会出现我的那个输出结果?不改