C语言里getchar()是什么意思?注意,不是作用,问的是什么意思

 我来答
飞翔玩具谷
2019-08-20 · TA获得超过3848个赞
知道大有可为答主
回答量:3018
采纳率:32%
帮助的人:205万
展开全部
getchar()
这个函数在调用之后
你输入s
再按回车键,这个时候键盘会给出两个值一个是0a
一个是0d
对应10进制就是
10
13,其作用分别为回车
换行。
回车
说白了,告诉系统这一行结束了,但是并不换到下一行,想要换行就用到换行了。
但是在你用getchar之后,s会被接收了,但是回车
换行被系统从键盘缓冲区清空了。你可以换一个函数
getch()
这个函数只读你s
,后面的回车还是被清空,但是换行都保留
你继续用
getch
可以把里面的数据读取出来,然后打印出来。
例子如下:
#include
#include
int
main(int
argc,
char
*argv[])
{
char
a
=
0,
b
=
0;
a
=
getch();
b
=
getch();
printf("%d
,
%d",a,b);
return
0;
}
说明一下
getch
你输入之后,屏幕不会显示。你如果连续点击a
那么会得到两个97

如果点a,然后再回车,这个时候得到的是
97
13
百度网友e355ee04a
2008-01-27 · TA获得超过798个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:723万
展开全部
取得字符.()里面是变量名.意思就是从输入设备取得字符存入变量里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s307497146
2008-01-28 · TA获得超过441个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:309万
展开全部
getchar用来获得从键盘输入的“任何”“一个”字符。
包括回车空格等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原帅心甜02
2008-01-27 · TA获得超过418个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:285万
展开全部
get--->取得,获得
char--->字符(串)
getchar---->(我就不用说了吧)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4dc7f90
2008-01-28 · TA获得超过1.6万个赞
知道小有建树答主
回答量:1702
采纳率:0%
帮助的人:705万
展开全部
我和他们说的不太一样
getchar是c语言里stdio.h头文件里的函数
调用时,不是直接从缓冲区中读取数据 所以在输入时不需要输入回车程序就可以得到数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式