putchar 只能输出一个字符printf能输出各种形式 如%d %f %lf %s 都可以这两个没什么好比的,各自有各自的功能如printf("%c",'A') 相当于 putchar('A');
因为printf既然可以做到的更多,printf的程序也应该更大些。虽然这些差距可能没什么,但是对字符这种比较特殊的,就产生了putchar这种函数