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