关于网友提出的“ 字符存在整型变量中”问题疑问,本网通过在网上对“ 字符存在整型变量中”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 字符存在整型变量中描述:
int x;
scanf("%c",&x);
为啥我看计算机里x是
-858993563
这么大的数,
我输入的是e
我希望e的ASCII吗,怎么回事
解决方案1:
这样没错啊,输入的时候按字符型输入,定义的x为整型变量就是存储字符的ASCII码值啊.哦我在TC2.0上试的结果是正确的在VC++上的结果和你一样,呵呵~纠结
解决方案2: 你应该先初始化x=0
int x=0;
scanf("%c",&x);
加断点调试过这句后应该数就会变成你想要的数的吧
解决方案4:楼主为什么不用getchar函数。这个可以获得这个字符的ASSIC码。