Mana yang lebih baik (baik dalam performa maupun praktik terbaik) untuk mencetak hanya baris baru:
putchar('\n')
or puts("")
Dari apa yang saya pahami, putchar
menampilkan satu karakter dan puts
menampilkan serangkaian karakter. Lupakan printf
.
Saya cenderung menggunakan puts
karena lebih pendek, namun melakukan ("")
hanya terasa salah.
Mana yang lebih cepat dan lebih baik?
fputc
tidak seharusnya ada dalam daftar opsi itu?, atau hanyaputc
? Mungkin juga mencakup semuanya (putchar
setara denganputc(ch,stdout)
) - person WhozCraig   schedule 14.01.2016putchar('\n')
tetapi saya tidak punya alasan yang kuat untuk itu. Hanya saja saya tidak menyukaiputs
karena perilakunya yang tidak konsisten dalam menambahkan baris baru di akhir sedangkanfputs
tidak. - person 5gon12eder   schedule 14.01.2016puts
sebelumnya, caching ikut berperan; kode panas kemungkinan lebih cepat daripada kode dingin meskipun kode panas harus menjalankan beberapa instruksi lagi. - person ShadowRanger   schedule 14.01.2016