HatunaLM
@HatunaLM

В чем суть %d, %o, %s и %c?

Всем привет.

Скажите, пожалуйста, что означают данные в строках с символами %d, %o, %s и %c? Часто встречаю в тестах подобное, но суть не понимаю. Подскажите, пожалуйста, что это и зачем их вообще нужно использовать. З.Ы. Статью на википедии прочитала, ничего не поняла. В интернете толком ничего вразумительного на эту тему найти не могу.

Буду признательна за ответ.
  • Вопрос задан
  • 5631 просмотр
Решения вопроса 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
А в чём конкретно проблема? Вот тут https://en.cppreference.com/w/c/io/fprintf есть подробное описание и примеры использования.

Использовать, чтобы было быстрее и проще выводить различные строки. Допустим, надо вам вывести в лог какое-то сообщение, в котором будут фигурировать значения переменных, вы можете сделать так:
int v1 = 1;
float v2 = 2.4;
printf("My message %i with some data %f", v1, v2);

Преимущества ещё и в том, что можно задать формат вывода значений. Ну и значения автоматически в строковое представление конвертируются. В итоге, на места спецификаторов будут подставлены значения из переменных.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Порт Транзит Новороссийск
от 120 000 до 200 000 ₽
VINTEO Краснодар
от 250 000 до 300 000 ₽
Дром Новосибирск
от 120 000 ₽
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект