如题所述
gets和scanf的主要区别:
scanf可以用于读取大部分基本数据类型,而gets只能用于读取字符串。
当读取字符串时,scanf一直读取到空格、换行或EOF为止;而gets一直读取到换行或EOF为止,不会在空格处停止而是将空格视为字符串的一部分。
putchar和printf的主要区别:
putchar是用来打印单个字符的,而printf可以用来打印多种数据类型。