永发信息网

getchar()!='\n'是什么意思

答案:5  悬赏:40  手机版
解决时间 2021-03-26 06:04
getchar()!='\n'是什么意思
最佳答案
'\n'表示换行。如果用键盘敲一下回车键的话,getchar会返回一个换行符。!='\n'意思是不等于换行符。ch应该是前边定义的一个char型变量,
getchar()是一个从缓冲区获取字符的函数,
\n是换行的转义字符,
相对完整的程序块应该是:
char ch;
while( ( ch=getchar() ) != '\n' ) {
//your code here
………… //用A代表这条语句
}
翻译一下句子就是:当你从键盘输入的字符不是换行(回车)时,执行A代码。意思是,直到输入的字符是'\n'(换行符)的时候,才退出while循环。

希望能帮到你,更多注释参考:
getchar有一个int型的返回值。当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中。直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符。直到缓冲区中的字符读完为后,才等待用户按键。
全部回答
\n是换行符的意思,
判断输入的字符是否为换行符,若是则为假!
判断缓存区的字符是否为换行符
\n是换行符,就是判断一行是否结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求证明!
社荀鹤是哪代诗人?
在祁县那可以找到农村女人出来卖的知道的告诉
红图app的领红包功能可以破解吗?
急求初中生相声
本人67.5kg,算不算胖?
关于这个实验室用品采购,选泉心泉意好不?
以前吃饭很快现在为什么吃饭很慢没
梁山现在建设的怎么样
贷上钱逾期了会怎么样
航佳布艺生活馆在哪里啊,我有事要去这个地方
大概是这样的, 一天放学了, 王老师接到大
下列等式中正确的是A.B.C.D.
“拗”是什么意思?
物理降温后体温反而升高,体温单上怎么表示?
推荐资讯
0.7减0.25=竖式
多肉荷叶莲的颜色为什么有深浅
麻鸭烧土豆的做法,麻鸭烧土豆怎么做好吃,麻
迪薇娜明珠店地址有知道的么?有点事想过去
烧荷叶粥用老荷叶好还是新荷叶好
DNF:当初一身异界套就可以打团的职业有哪些
一审判六年二审改判四年,在看守所已坐了二年
新买上网本3个月主板就烧了,现在换上二手主
严父去世想感谢前来悼念的家族们怎么写?
绝对伏特加彩虹瓶,空瓶也是彩色的吗
现在地下城红眼带天丛云好还是带阴剑好?
前几个月收到一套茶具,现在被敲诈3000元,该
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?