C语言中bioskey中两者的区别

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:43:20
(1)while(bioskey(1)==0);
k=bioskey(0);
和(2)while(bioskey(1)==0)
k=bioskey(0);
的区别和key&0xff?0:key>>8是什么意思,有什么作用?
用(1)输入按下键盘c输出k能输出c么

(1).第一个循环是一个空循环,没有执行语句。当循环结束后才执行k=bioskey(0);
(2)中k=bioskey(0)是循环的执行语句。当满足bioskey(1)==0时就执行一次k=bioskey(0);
而且你最后一个分号;有问题,应该用英文模式的;

(1)当中的while 没有用