黑马程序员技术交流社区
标题:
scanf和getchar的区别
[打印本页]
作者:
18910718368
时间:
2015-8-1 23:30
标题:
scanf和getchar的区别
scanf可以一次按照设定的输入格式输入多个变量数据.如
int d,
float f,
char str[20],
scanf("%d%f%s",d,f,str);
getchar()只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符.
如char ch;
ch=getchar();输入abc\r(回车)
ch=a;
用在循环时也要等有回车键时才接收.
char ch;
while((ch=getchar())!='q'){
printf("%c ",ch);
这样你可以输入很多字符后再按回车.
不用一个个按回输出,还是全部一起输出到屏幕.
作者:
18910718368
时间:
2015-8-2 09:40
当时这个迷惑了好几天。自己顶一个。
作者:
helei
时间:
2015-8-2 09:56
不觉名厉 大哥 求打赏几个黑马币吧
作者:
18910718368
时间:
2015-8-3 22:46
helei 发表于 2015-8-2 09:56
不觉名厉 大哥 求打赏几个黑马币吧
小弟。多关注论坛。发表帖子吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2