C语言里getchar()是什么意思?注意,不是作用,问的是什么意思
7个回答
展开全部
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
这个函数在调用之后
你输入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
展开全部
取得字符.()里面是变量名.意思就是从输入设备取得字符存入变量里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getchar用来获得从键盘输入的“任何”“一个”字符。
包括回车空格等。
包括回车空格等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
get--->取得友好,获得
char--->链告磨字符(串)
getchar---->(我就棚斗不用说了吧)
char--->链告磨字符(串)
getchar---->(我就棚斗不用说了吧)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我和他们说的不太一样
getchar是c语言里stdio.h头文件里的函数
调用时,不是直接从缓冲区中读取数据 所以在输入敬神纤察时不需要输入回车程序就可以亮竖亏得到数据
getchar是c语言里stdio.h头文件里的函数
调用时,不是直接从缓冲区中读取数据 所以在输入敬神纤察时不需要输入回车程序就可以亮竖亏得到数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询