HatunaLM
@HatunaLM

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

Всем привет.

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

Буду признательна за ответ.
  • Вопрос задан
  • 7955 просмотров
Решения вопроса 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);

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час