女排郑美珠病故:关于C语言

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 14:22:16
while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/

{

c=getch();

printf("%c\n", c);

}

if(c==27)

break; /*判断若按Esc键则退出循环*/
怎么看出来 esc或回车的??? 谢谢

ASSIC的27是esc键 ASSIC码为 00011011
ASSIC的13是回车键 ASSIC码为 00001101

回车键和ESC键都是不可打印的字符,
你可以通过条件判断语句来输出调试信息

从if开始增加以下语句:
if(c==27){
printf("This C is 27(esc).\n");
break;return ;
}
printf("This C is 13(enter).\n");
return;
当屏幕打印某信息说明程序走了那个分支,就能确定是~~~~