字符存在整型变量中
int x;
scanf("%c",&x);
为啥我看计算机里x是
-858993563
这么大的数,
我输入的是e
我希望e的ASCII吗,怎么回事
[解决办法]
加断点调试过这句后应该数就会变成你想要的数的吧
[解决办法]
你应该先初始化x=0
int x=0;
scanf("%c",&x);
[解决办法]
楼主为什么不用getchar函数。这个可以获得这个字符的ASSIC码。
[解决办法]
这样没错啊,输入的时候按字符型输入,定义的x为整型变量就是存储字符的ASCII码值啊.哦我在TC2.0上试的结果是正确的在VC++上的结果和你一样,呵呵~纠结