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

如题所述

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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-27
取得字符.()里面是变量名.意思就是从输入设备取得字符存入变量里面
第2个回答  2008-01-28
getchar用来获得从键盘输入的“任何”“一个”字符。
包括回车空格等。
第3个回答  2008-01-27
get--->取得,获得
char--->字符(串)
getchar---->(我就不用说了吧)
第4个回答  2008-01-28
我和他们说的不太一样
getchar是c语言里stdio.h头文件里的函数
调用时,不是直接从缓冲区中读取数据 所以在输入时不需要输入回车程序就可以得到数据本回答被提问者采纳
相似回答