Kullanırken yeni hatlardan kaçınmanız gerektiğini duydum printf
. Bu yüzden printf("\nHello World!")
senin yerine kullanmalısın.printf("Hello World!\n")
Yukarıdaki bu özel örnekte, çıktı farklı olacağı için bir anlam ifade etmiyor, ancak şunu göz önünde bulundurun:
printf("Initializing");
init();
printf("\nProcessing");
process_data();
printf("\nExiting");
nazaran:
printf("Initializing\n");
init();
printf("Processing\n");
process_data();
printf("Exiting");
Daha iyi görünmesi dışında takip eden yeni hatlarla hiçbir fayda göremiyorum. Başka bir sebep var mı?
DÜZENLE:
Buradaki ve şimdiki yakın oyları ele alacağım. Bunun Stack overflow'a ait olduğunu sanmıyorum, çünkü bu soru çoğunlukla tasarımla ilgili. Bu konuda görüş olsa da, Kilian Foth'un cevabı ve yöneticisinin cevabının tek bir yaklaşımla gerçekten çok nesnel faydalar olduğunu kanıtladığını da söyleyebilirim .
init()
ve process_data()
yazdır Sonuçta olsaydı nasıl görünmesini beklersiniz?
\n
bir satır sonlandırıcı , bir satır ayırıcı değil . Bu, UNIX'teki metin dosyalarının neredeyse her zaman sona erdiği gerçeğiyle kanıtlanmaktadır \n
.