printf和puts的区别
时间: 2023-05-27 07:01:58 浏览: 266
字符串的输出-第4章 串
printf是C语言的一个输出函数,可以格式化输出字符串,可以用%s打印字符串,%d打印整型数据。puts也是C语言的一个输出函数,它只能输出一个字符串,并在末尾自动添加一个换行符。
所以,printf和puts的区别在于:
1.格式化输出:printf可以根据需要格式化输出,而puts只能输出字符串。
2.输出的结尾:puts输出的字符串末尾会自动添加一个换行符,而printf不会。
3.返回值:printf的返回值是输出字符的长度,而puts没有返回值。
总结来说,printf功能更加强大,可以灵活的格式化输出不同类型的数据,而puts只能输出字符串。
阅读全文