函数kbhit是什么?

 我来答
妖魅少爷
2018-03-11 · TA获得超过1.9万个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:6.7万
展开全部

1、函数kbhit()是: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0 。

2、函数名:kbhit()(VC++6.0下为_kbhit())

3、用法:int kbhit(void);

4、包含头文件: include <conio.h>

5、kbhit() 在执行时,检测是否有按键按下,有按下返回非0值,一般是1;没有按下返回0;
是非阻塞函数。

6、getch() 在执行时,检测按下什么键,如果不按键该函数不返回,是阻塞函数。


少男少女2
高粉答主

2018-03-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.7万
采纳率:96%
帮助的人:4926万
展开全部
函数kbhit()的功 能是: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0 。

函数名:kbhit()(VC++6.0下为_kbhit())
用 法:int kbhit(void);
包含头文件: include <conio.h>

kbhit() 在执行时,检测是否有按键按下,有按下返回非0值,一般是1;没有按下返回0;
是非阻塞函数。

getch() 在执行时,检测按下什么键,如果不按键该函数不返回;是阻塞函数。

类似地
在Tc2.0中有一个处理键盘输入的函数bioskey();
int bioskey(int cmd);
当cmd为1时,bioskey()检测是否有键按下。没有键按下时返回0;有键按下时返回按键码(任何按键码都不为0),但此时并不将检测到的按键码从键盘缓冲队列中清除。 是非阻塞参数。
当cmd为0时,bioskey()返回键盘缓冲队列中的按键码,并将此按键码从键盘缓冲队列中清除。如果键盘缓冲队列为空,则一直等到有键按下,才将得到的按键码返回。是阻塞调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式