新疆公安消防总队:puts和printf区别?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 23:16:24

puts(str) //str为一字符串
则自动在str的后面加一个换行符\n
而printf(str)则需要手动加上\n

同理,gets接收字符串时,会将字符串后面的\n去掉,而用scanf接收时,会在字符串后面加上\n

所以,puts要和gets搭配,scanf和printf搭配使用。

C中的PUTS函数只用来输出字符串,没有格式控制,它里面的参数就是存放字符串的字符数组的数组名就可以了,
PRINTF函数输出格式有很多,类型也不用说了,可以根据不同格式加些转义字符以达到格式华的输出,比如换行,制表等等....

在C中,,puts相当于put char是输出char字符,,printf是最后显示的时候,要用的函数

而且,puts只能输出字符串