Знаешь, что общего у всех крутых программ? От движков Unreal Engine до алгоритмов шифрования в Telegram? Они говорят с пользователем. И один из первых инструментов, который даёт твоему коду голос — это printf. Звучит скучно? Сейчас развею этот миф. Большинство думает, что printf — это такая примитивная штука для Hello World. Типа написал printf("Hello"); и всё, можно идти дальше. Не-а. printf — это форматтер реальности. Он берёт сырые данные из памяти компьютера (числа, адреса, биты) и превращает их в то, что понимает человек. Хочешь вывести число в шестнадцатеричной системе? Легко. Нужно показать координаты с точностью до миллиметра? Без проблем. Вывести баланс счёта со знаком плюс или минус? Вот для этого printf и существует. Это не просто функция. Это мост между машиной и тобой. Вот где начинается магия. Внутри строки printf живут спецификаторы — специальные коды, которые говорят функции: «Эй, здесь будет число, там — дробь, а вон там — шестнадцатеричный код цвета». int health = 100