请问一下,getchar和putchar到底有啥用啊?

img


就是这个第四问,我运行出来找不出啥差别,新手上路轻点喷,有人可以帮帮我解答一下吗?

getchar()
获取一个字符,注意控制台输入

  • "123回车"(最后”回车“是一个字符)是4个字符,c1,c2,c3依次是'1','2','3'
  • 输入"12回车"时,c1,c2,c3依次是 '1','2', '回车'
  • 输入"1回车2回车"时,c1,c2,c3依次是 '1','回车', '2'

由于'回车'是个特殊字符,打印出来就是换行

putchar()就是把一个字符输出到控制台

输入和输出一个字符

getchchar和getchar是用来专门输入输出字符的。
用起来比scanf和printf方便