在C语言中输出字符数组时printf函数与puts函数有什么区别。

 我来答
匿名用户
2014-11-21
展开全部
大的区别是,printf()这个函数后面跟着的是要输出的参数,可以输出的项你可以自己设置,可以是字符,或者字符串.......而puts()括号里面的内容是直接全部会输出的! 具体的内容你可以找找MSDN文档翻译版的,看看MSDN文档里面是怎么解释他们两个的,这样你会理解的更深刻!
追问
一个字符数组假如一个字符数组a[20]他只有五个字符 为什么用printf函数除了输出五个字符外还输出!但使用puts函数只输出五个字符
追答
printf()函数,根据你规定的位数输出,如果你让他输出20位,虽然只有5个数,另外的15位,它会自动填充空格,然后输出!但是,puts()在输出的过程中,遇到换行符或者空格,就自动结束读取了 !
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式