测试上下左右的 ASII 码
#include <conio.h>#include <stdio.h>
void main()
{
char c;
while(1)
{
c=getch();
if(c==27) {
break;
}
else
printf( "%c: %d\n", c, c );
}
}
[local]1[/local]
为什么会出现 -32??
2
#include <conio.h>
#include <stdio.h>
int main()
{
int c;
while (27 != (c = getch()))
printf("%d\n", c);
return 0;
}
[local]2[/local]
为什么出现224. 只是c定义的不同 上面的是char 下面的是int
3
#include <conio.h>
#include <stdio.h>
int main()
{
while(1)
{
wint_t key;
key=getch();
if(key==0x00E0)
{
key=(key<<2)+getch();
}
printf("%d\n",key);
printf("%c\n",key);
}
return 0;
}
[local]3[/local]
这个为什么是九百多??
求大神详细解释 感激不尽。。。