тем кому интересно разобраться получше с printf и с тем как его можно пывнить очень рекомендую почитать printf.h и vfprintf-internal.c в папке stdio-common в любой итерации библиотеки glibc, вот например из 2.29
и вообще читать glibc это супер полезно, там можно найти кучу ништяков для дебага всего что можно придумать (например флаги для динамического линкера, которые выводят кучу инфы о подгружаемых либах, чтобы не приходилось вручную читать эльф)
Особенно ценно будет, если напишете, что осталось непонятно или не понравилось, что хочется улучшить. Рассказываем пывн впервые, хотим нащупать формат, чтоб вам полезно было 🙏🏻