请麻烦讲解一下c语言中的gets putchar printf scanf 的区别,谢谢
2个回答
展开全部
gets函数用来在缓冲区读取字符串,而putchar和getchar分别是对一个字符进行的输出和输入。
printf函数的参数的长度没有限制,可以以多种格式,不限制长度地输出,scanf函数也同样可以以多种格式从缓冲区读取用户的输入,可以是多个、也可以是单个,可以是字符,也可以是字符串。
总之get函数和putchar getchar的区别是前者处理字符串后者处理单个字符。printf和scanf的区别就是这两个函数可以处理多种格式的输入输出而不像putchar和getchar只能处理单个字符。
printf函数的参数的长度没有限制,可以以多种格式,不限制长度地输出,scanf函数也同样可以以多种格式从缓冲区读取用户的输入,可以是多个、也可以是单个,可以是字符,也可以是字符串。
总之get函数和putchar getchar的区别是前者处理字符串后者处理单个字符。printf和scanf的区别就是这两个函数可以处理多种格式的输入输出而不像putchar和getchar只能处理单个字符。
2019-06-18
展开全部
gets和scanf的主要区别:
scanf可以用于读取大部分基本数据类型,而gets只能用于读取字符串。
当读取字符串时,scanf一直读取到空格、换行或EOF为止;而gets一直读取到换行或EOF为止,不会在空格处停止而是将空格视为字符串的一部分。
putchar和printf的主要区别:
putchar是用来打印单个字符的,而printf可以用来打印多种数据类型。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询