Что лучше (как по производительности, так и по рекомендациям) для печати только новой строки:
putchar('\n')
or puts("")
Насколько я понимаю, putchar
выводит один символ, а puts
выводит строку символов. Забудьте о printf
.
Я склонен использовать puts
, потому что он короче, но ("")
просто кажется неправильным.
Что быстрее и лучше?
fputc
не должно быть в этом списке опций?, или толькоputc
? Можно также включить их все (putchar
эквивалентноputc(ch,stdout)
) - person WhozCraig   schedule 14.01.2016putchar('\n')
, но у меня нет для этого разумного обоснования. Просто мне не нравитсяputs
из-за непоследовательного поведения добавления новой строки в конец, аfputs
- нет. - person 5gon12eder   schedule 14.01.2016puts
, в игру вступает кэширование; горячий код, вероятно, быстрее холодного кода, даже если горячий код должен выполнить еще пару инструкций. - person ShadowRanger   schedule 14.01.2016