请麻烦讲解一下c语言中的gets putchar printf scanf 的区别,谢谢

如题所述

gets函数用来在缓冲区读取字符串,而putchar和getchar分别是对一个字符进行的输出和输入。
printf函数的参数的长度没有限制,可以以多种格式,不限制长度地输出,scanf函数也同样可以以多种格式从缓冲区读取用户的输入,可以是多个、也可以是单个,可以是字符,也可以是字符串。
总之get函数和putchar getchar的区别是前者处理字符串后者处理单个字符。printf和scanf的区别就是这两个函数可以处理多种格式的输入输出而不像putchar和getchar只能处理单个字符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-18

gets和scanf的主要区别:

    scanf可以用于读取大部分基本数据类型,而gets只能用于读取字符串。

    当读取字符串时,scanf一直读取到空格、换行或EOF为止;而gets一直读取到换行或EOF为止,不会在空格处停止而是将空格视为字符串的一部分。

putchar和printf的主要区别:

putchar是用来打印单个字符的,而printf可以用来打印多种数据类型。

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网