简单来说:
putchar 只可以打印单个的字符 即 'A'
但是printf 可以打印各种类型 单个字符(%c),字符串(%s) 十进制整数(%d)
换言之:
printf 可以输出一个任意的字符串,还可以有参数,而putchar只能输出一个字符。
并且,当打印单个字符的时候, printf("%c",'A') 相当于 putchar('A');
简言之:
printf 更牛逼,可以打印各种类型
但是getchar,putchar只是处理字符的函数