putchar()针对的是字符,也就是打印出字符流,而printf()比较广泛,不仅可以打印字符,而且也可以打印字符串,数字。所以printf比putchar使用的更广泛,你几乎可以在c语言整本书中都能见到它。满意清采纳。不懂再问。
getchar和putchar是针对char数组的,可以一起输入输出而printfscanf是针对单个的,int或者char的输入和输出