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

如题所述

第1个回答  2019-08-01
putchar输出一个字符到控制台
getchar从控制台缓冲区读取一个字符
2个函数(有的实现是宏)都只接受一个参数,为char类型
比如
putchar('A')输出'A'
char
c
=
getchar();
输入'B'
测c
==
'B'
这2个函数只被用在需要输出单个字符时用,因为比起printf和puts,每次都要操作一个字符串来说,putchar通常要更高效一点。
第2个回答  2019-07-29
如果我在控制台输入123456用scanf的话,就会作为一个整数,来接收.我将它接收过来.再转换成整形,而且还可以知道这个输入的个数.getchar用一次接受一个字符getchar()是输入一个字符.putchar()是输出一个字符.
第3个回答  2019-09-25
看到你对一楼的追问,你要注意,"%s"输出的是字符串,而putchar()输出的是字符。putchar()一次最多只能输入一个字符,getchar()也是一样的一次只能读入一个字符
相似回答
大家正在搜