关于 getchar的问题,新人
新人如何去理解 getchar ,大白话是什么意思,可以举个例子吗{:10_266:} 本帖最后由 livcui 于 2020-8-20 07:44 编辑#include <stdio.h>
int main()
{
char ch = getchar(); // ch就是你按下的那个键
return 0;
}
getchar返回键盘上按下的那个键,但是接下来要按下回车才能执行
比如你要让getchar返回'c',就按下C键,然后按下回车
look look
https://fishc.com.cn/forum.php?mod=viewthread&tid=68661&extra=page%3D1%26filter%3Dtypeid%26typeid%3D583
{:10_277:} livcui 发表于 2020-8-19 21:08
getcher返回键盘上按下的那个键,但是接下来要按下回车才能执行
比如你要让getcher返回'c',就按下C键 ...
返回那个键是什么意思...{:10_266:} livcui 发表于 2020-8-19 21:08
getcher返回键盘上按下的那个键,但是接下来要按下回车才能执行
比如你要让getcher返回'c',就按下C键 ...
这个什么意思...{:10_277:} 本帖最后由 风过无痕1989 于 2020-8-20 01:41 编辑
getchar() 就是接收从键盘输入的字符函数,它就是scanf("%c", c)的替代品,除了更加简洁,没有其它优势了;或者说,getchar() 就是 scanf() 的一个简化版本,因为 getchar() 不带参数,scanf("%c", c) 要带参数。
getchar()函数只能接收一个字符,其函数值就是从输入设备获取到的字符。
#include <stdio.h>
int main()
{
char a,b;
a = getchar();
b = getchar();
putchar(a);
putchar(b);
return 0;
}
七分君 发表于 2020-8-20 00:05
这个什么意思...
getchar 不是er zxcbcv 发表于 2020-8-20 06:17
getchar 不是er
{:10_245:} livcui 发表于 2020-8-20 07:44
这个程序的意义就是运行之后,我按下某个键回车,然后就把这个键赋值给ch了吗?
然后怎么表示。。一般用来做什么 本帖最后由 livcui 于 2020-8-20 11:04 编辑
七分君 发表于 2020-8-20 10:25
这个程序的意义就是运行之后,我按下某个键回车,然后就把这个键赋值给ch了吗?
然后怎么表示。。一般用 ...
当执行到这个函数后,按下某个键再按回车,就赋给 ch 了,
用处的话...
我也没怎么用,我一般是用来让窗口停在那里
_getch() 用的多一点 livcui 发表于 2020-8-20 11:03
当执行到这个函数后,按下某个键再按回车,就赋给 ch 了,
用处的话...
好的谢谢啦{:10_281:}
页:
[1]