putchar()和getchar()语句是什么意思?

如题所述

如果我在控制台输入123456用scanf的话,就会作为一个整数,来接收.我将它接收过来.再转换成整形,而且还可以知道这个输入的个数.getchar用一次接受一个字符getchar()是输入一个字符.putchar()是输出一个字符.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-04
putchar输出一个字符到控制台
getchar从控制台缓冲区读取一个字符
2个函数(有的实现是宏)都只接受一个参数,为char类型
比如
putchar('A')输出'A'
char
c
=
getchar();
输入'B'
测c
==
'B'
这2个函数只被用在需要输出单个字符时用,因为比起printf和puts,每次都要操作一个字符串来说,putchar通常要更高效一点。
第2个回答  2019-10-23
看到你对一楼的追问,你要注意,"%s"输出的是字符串,而putchar()输出的是字符。
putchar()一次最多只能输入一个字符,getchar()也是一样的一次只能读入一个字符
第3个回答  2019-08-28
4
函数名:
getchar()
原 型:
int
getchar(void);
用 法:
#include
<stdio.h>
功 能:
从标准输入设备读取下一个字符
返回值:
所读字符.
若文件结束或出错,
则返回-1
说 明:
ch
=
getchar();
5
函数名:
putchar()
原 型:
int
putchar(char
ch);
用 法:
#include
<stdio.h>
功 能:
把字符ch输出到标准输出设备
返回值:
输出字符ch,
若出错,
则返回EOF
说 明:
putchar(ch);putchar('a');putchar(97);