小朋友学C语言(39):getchar与putchar

2018-02-27 10:54:25来源:https://www.jianshu.com/p/6f78f7b64cc1作者:翡翠森林Z人点击

分享


例1
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c1;
scanf("%c", &c1);
printf("%c", c1);
return 0;
}

运行结果:


x(输入)
x(输出)



1.png
例2
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c2;
c2 = getchar();
putchar(c2);
return 0;
}

运行结果:


x(输入)
x(输出)

说明:
(1)C语言输入单个字符有两种方式,scanf和getchar;对应的输出单个字符为printf和putchar。
(2)scanf可以通过scanf(“%c%c%c…”, c1, c2, c2…)或scanf(“%s”, str)读取多个字符(字符串)
getchar只能读取一个字符
(3)getchar在输入回车键之前,输入的字符是被放到缓冲区(缓冲区是一块连续的内存区域,用来临时保存输入的字条)。当按下回车键时,gechar才会从stdio流(标准输入输出流)中读取第一个字符。所以即使你输入的是“abcde/n”,被getchar读取的也只是第一个字符“a”。






更多内容请关注微信公众号





feicuisenlin_12x12.jpg









上一篇



目录


已是最后





最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台