c - puts 或 putchar 是否更适合打印换行符?

标签 c newline stdio

换行打印哪个更好(在性能和最佳实践方面):

putchar('\n')puts("")

据我了解,putchar 输出单个字符,puts 输出一串字符。 Forget about printf .

我倾向于使用 puts,因为它更短,但使用 ("") 只是感觉不对。

哪个更快更好?

最佳答案

它们之间的任何速度差异都将变得微不足道,但 putchar 可能更快,因为它采用单个 char 参数。

更重要的是,putchar('\n')说出你的意思,而 puts("") 不是.

关于c - puts 或 putchar 是否更适合打印换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780299/

相关文章:

c - 用C中的argv计数

c - 使用 C 的范围内的随机数

当客户端断开连接时,C 服务器停止响应

java - 如何将 CRLF 转换为\n 字符串

c - 如何关闭在外部函数中打开的文件

Java + Eclipse : Synchronize stdout and stderr

c - 从 32 位拖放到 64 位

c - lseek 给出 ESPIPE 错误

Excel-VBA : Unable to Insert Line Breaks

newline - 模仿 Markdown 中的换行符