关于C语言

while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/

{

c=getch();

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

}

if(c==27)

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

第1个回答  2006-03-03
从if开始增加以下语句:
if(c==27){
printf("This C is 27(esc).\n");
break;return ;
}
printf("This C is 13(enter).\n");
return;
当屏幕打印某信息说明程序走了那个分支,就能确定是~~~~
第2个回答  2006-03-02
ASSIC的27是esc键 ASSIC码为 00011011
ASSIC的13是回车键 ASSIC码为 00001101本回答被提问者采纳
第3个回答  2006-03-03
回车键和ESC键都是不可打印的字符,
你可以通过条件判断语句来输出调试信息
第4个回答  2020-01-13
相似回答