Вопросы с тегом 'format-specifiers'

спецификаторы формата ссылаются на синтаксис строкового параметра формата функций * printf в C/C++, позволяя специальное форматирование аргументов.
7

Исправьте спецификатор формата для double в printf

Каков правильный спецификатор формата для double в printf? Это %f или это %lf? Я считаю, что это %f, но я не уверен. Пример кода #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
24 нояб. '10 в 6:45
11

Как вы печатаете unsigned long long int (спецификатор формата для unsigned long long int)?

#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt); ...
05 авг. '08 в 20:59
7

Как напечатать f "unsigned long" в C?

Я не могу понять, как печатать unsigned long тип данных в C. Предположим, что unsigned_foo является unsigned long, затем я пытаюсь: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsi...
09 июл. '10 в 4:46
4

В чем разница между спецификаторами преобразования% я и% d в форматированных IO-функциях (* printf/* scanf)

В чем разница между %d и %i при использовании в качестве спецификаторов формата в printf?
12 дек. '09 в 13:49
10

Как мне печатать такие типы, как off_t и size_t?

Я пытаюсь напечатать такие типы, как off_t и size_t. Каков правильный дескриптор для printf(), который переносится? Или существует ли совершенно другой способ печати этих переменных?
25 февр. '09 в 17:11
10

Почему printf с единственным аргументом (без спецификаторов преобразования) устарел?

В книге, которую я читаю, написано, что printf с единственным аргументом (без спецификаторов преобразования) устарел. Он рекомендует заменить printf("Hello World!"); с puts("Hello World!"); или printf("%s", "Hello World!"); Может кто-нибудь...
08 июл. '15 в 11:06
3

Независимо от платформы size_t Спецификаторы формата в c?

Я хочу напечатать переменную типа size_t в C, но оказывается, что size_t псевдонимы для разных типов переменных на разных архитектурах. Например, на одной машине (64-разрядной версии) следующий код не вызывает никаких предупреждений: size_t size = ...
24 янв. '10 в 3:47
6

Какова цель модификаторов h и hh для printf?

Помимо %hn и %hhn (где h или hh указывает размер объекта, на который указывает объект), какова точка модификаторов h и hh для printf спецификаторы формата? Из-за рекламных акций по умолчанию, которые требуются стандарту для применения к вариационны...
03 янв. '11 в 18:02
4

Правильный спецификатор формата printf для size_t:% zu или% Iu?

Я хочу распечатать значение переменной size_t используя printf в C++ с использованием Microsoft Visual Studio 2010 (я хочу использовать printf вместо << в этом конкретном фрагменте кода, поэтому, пожалуйста, не отвечайте, говоря, что мне следу...
25 мар. '13 в 7:53
5

Что означает спецификатор формата% * s?

В некотором коде, который я должен поддерживать, я видел спецификатор формата %*s. Может ли кто-нибудь сказать мне, что это такое и почему он используется? Пример его использования похож: fprintf(outFile, "\n%*s", indent, "");
16 июн. '09 в 10:00
5

В чем разница между printf (s) и printf ( "% s", s)?

Вопрос простой и простой, s - это строка, мне вдруг пришла в голову идея использовать printf(s), чтобы увидеть, будет ли она работать, и я получил предупреждение в одном случае, а в другом - нет. char* s = "abcdefghij\n"; printf(s); // Warning rai...
09 сент. '16 в 15:59
4

Спецификатор формата% 02x

У меня есть простая программа: #include <stdio.h> int main() { long i = 16843009; printf ("%02x \n" ,i); } Я использую спецификатор формата %02x для получения 2 char вывода, Однако вывод, который я получаю, это: 1010101 ...
26 авг. '13 в 7:35
3

Что означает звездочка в спецификаторе формата scanf?

Итак, я наткнулся на этот код, и я не смог понять, в чем его цель или как он работает: int word_count; scanf("%d%*c", &word_count); Моя первая мысль заключалась в том, что %*d ссылался на указатель char или отклонял word_count от принятия пер...
19 янв. '16 в 10:28
3

Какова цель спецификатора формата "% qd" в "printf()"?

Я видел спецификатор формата %qd при просмотре кода github. Затем я проверил компилятор GCC, он работает нормально. #include <stdio.h> int main() { long long num = 1; printf("%qd\n", num); return 0; } Какова цель спецификатора...
13 июн. '18 в 6:21
5

Почему в качестве части C99 не были введены новые параметры формата printf() для новых (с шириной)?

При исследовании того, как делать кросс-платформенные строки формата printf() в C (то есть, учитывая количество бит, я ожидаю, что каждый целочисленный аргумент printf() должен быть) Я столкнулся с этот раздел статьи в Википедии о printf(). В статье...
26 июл. '09 в 3:52