永发信息网

能具体讲解一下getchar()怎么用吗?C/C++里的

答案:1  悬赏:0  手机版
解决时间 2021-03-28 07:35
能具体讲解一下getchar()怎么用吗?C/C++里的
最佳答案
可用作键盘控制的暂停语句,也可用作从键盘输入字符的语句.以下引自百科
函数名: getchar
功 能: 从stdin流中读字符
用 法: int getchar(void);
注解:
getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.
getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.

程序例:

#include

int main(void)
{
int c;



while ((c = getchar()) != '\n')
printf("%c", c);

return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用普车车床怎么车蜗杆
微信上会有信息发来说有免费的衣服送只要扫下
我25岁,女友21,她不工作靠我养活,我压力很大
若|a-2|=2-a,则数a在数轴上的对应点在A.表示
天龙八部我善恶模式杀挂刀的人 他刀怎么不整
我从来没试过有男性朋友,那是什么感觉?一说
T326列车4车厢座位表,有没有图片可以看?
阳光优教文化艺术培训中心地址好找么,我有些
南芬农商银行思山岭支行地址在哪,我要去那里
求LOL的走A技巧! 怎么能最快的走砍?
为什么那么多的敢爱不敢言
1987年刑事案件现在要判是按当年的刑法还是现
装修对隔壁的污染和影响有多大
吉林省四平市铁西区的联通英雄大街营业厅在什
以劝学为内容写一段比喻说理但不少于100字
推荐资讯
什么是质性社会学
体积乘以比重等于重量吗
人少休不了假,但特别累怎么办啊,
浴霸4个开关 怎么接? 有图
求sql 时间的计算方法
ku2.pservice.phonehas stoped 是什么意思
求教,这个塔怎么爬,在这死了三十多次了
如何确定我的Mac或Linux是否易受到Shellshock
关于自相关系数如何求解
朱弄村地址在什么地方,想过去办事
九牧马桶好用还是箭牌马桶好用
申通快递问题,单号568812931548.我家在罗湖水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?