getchar()是什么意思?

getchar()是什么意思?末尾有没有它有什么区别?... getchar()是什么意思?末尾有没有它有什么区别? 展开
 我来答
本命还是懦夫
推荐于2019-03-13 · TA获得超过4558个赞
知道小有建树答主
回答量:11
采纳率:0%
帮助的人:1594
展开全部

getchar()是c语言中的一个函数,可以用它来赋一个字符的值。

当程序调用getchar时,程序就等待用户按键并将输入的字符被存放在键盘缓冲区中。getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕。在此之前,如果用户在按回车之前输入了一个以上的字符,那么其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键。  

getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1。

休闲娱乐助手之星M
2021-06-16 · TA获得超过53.8万个赞
知道大有可为答主
回答量:2857
采纳率:100%
帮助的人:107万
展开全部

getchar是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码或EOF。

它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次调用getchar()时,确实需要人工的输入,但是如果输了多个字符,以后的getchar()再执行时就会直接从缓冲区中读取了。

getchar函数语法相关资料

(1)函数声明

int getchar(void)

(2)参数

NA

(3)功能

C 库函数int getchar(void)从标准输入 stdin 获取一个字符(一个无符号字符)。这等同于getc带有 stdin 作为参数。

(4)返回值

该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。

(5)用法

该函数声明在stdio.h头文件中,使用的时候要包含stdio.h头文件。如:

#include<stdio.h>

int getchar(void);

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不亮不行
推荐于2017-10-12 · TA获得超过3348个赞
知道答主
回答量:65
采纳率:0%
帮助的人:26.3万
展开全部
getchar()是c语言中的一个函数,
可以用它来赋一个字符的值.

例如:char a;
a=getchar();
当你在键盘上输入一个字符后按回车;(输入u)
那么字符变量a的值就是'u'了.

兄弟,你考三级吧,没几天了,我考网络,让我们一起努力吧!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重还可靠灬宝贝f
推荐于2017-10-14 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2513万
展开全部
c语言之中有一个字符输入函数就是getcha()函数,它在被调用时从文本流读入输入的字符并且将其作为结果返回。下面的是一个字符计数的小程序例子:#include <stdio.h>/ ...
#include <stdio.h>
/*count characters in input;,version1.0*/
/*filename: nc.c*/
int main()
{
long nc=0;
while (getchar() != EOF)
{
++nc;
printf("\ncharacter count:\t%ld\n",nc);
}
return 0;
}
注意,getchar() 只能接受一个字符。
与之相对的是putchar() ,用于输出一个字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-03-05
展开全部
getchar()是一个标准的输入函数,属于无参函数。在使用它之前必须在主函数的上方,加上#include"stdio.h"
另外还有一个就是getch()它与getchar()
的区别就在于getch()接收字符不在屏幕上显示,而另外一个相反。无论你在屏幕上输入多少字符都只接收一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式