发布网友 发布时间:2022-04-24 18:07
共1个回答
热心网友 时间:2023-11-03 05:01
大的区别是,printf()这个函数后面跟着的是要输出的参数,可以输出的项你可以自己设置,可以是字符,或者字符串.......而puts()括号里面的内容是直接全部会输出的! 具体的内容你可以找找MSDN文档翻译版的,看看MSDN文档里面是怎么解释他们两个的,这样你会理解的更深刻!追问一个字符数组假如一个字符数组a[20]他只有五个字符 为什么用printf函数除了输出五个字符外还输出!但使用puts函数只输出五个字符追答printf()函数,根据你规定的位数输出,如果你让他输出20位,虽然只有5个数,另外的15位,它会自动填充空格,然后输出!但是,puts()在输出的过程中,遇到换行符或者空格,就自动结束读取了 !
热心网友 时间:2023-11-03 05:01
大的区别是,printf()这个函数后面跟着的是要输出的参数,可以输出的项你可以自己设置,可以是字符,或者字符串.......而puts()括号里面的内容是直接全部会输出的! 具体的内容你可以找找MSDN文档翻译版的,看看MSDN文档里面是怎么解释他们两个的,这样你会理解的更深刻!追问一个字符数组假如一个字符数组a[20]他只有五个字符 为什么用printf函数除了输出五个字符外还输出!但使用puts函数只输出五个字符追答printf()函数,根据你规定的位数输出,如果你让他输出20位,虽然只有5个数,另外的15位,它会自动填充空格,然后输出!但是,puts()在输出的过程中,遇到换行符或者空格,就自动结束读取了 !