Ins*_*ane 1 c newline stdio
仅打印换行符更好(在性能和最佳实践中):
putchar('\n') 要么 puts("")
putchar('\n')
puts("")
据我所知,putchar输出一个字符并puts输出一串字符.忘掉了printf.
putchar
puts
printf
我倾向于使用puts,因为它是短,但这样做("")只是感觉不对.
("")
哪个更快更好?
hob*_*bbs 8
它们之间的任何速度差异都是微不足道的,但putchar可能更快,因为它需要一个char参数.
更重要的putchar('\n')是,说出你的意思,而puts("")不是.
Jas*_*son 5
理论上,一个需要一个指针,一个额外的字节,另一个不需要。同样,一个人可能需要更多的指令并可能会破坏一些i-cache,这可能很糟糕。在实践中,两者之间的差异几乎可以肯定可以忽略不计。
i-cache
但是,我仍然会个人使用,putc或者putchar只是因为代码更容易让其他人阅读和理解。
putc
归档时间:
9 年,10 月 前
查看次数:
332 次
最近记录: