Пометить директивы

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

Символы checkbox

Flag

Значение

Default

Выровнять результат в конкретном ширина поля.

Выравнивает по правому краю.

+

Используйте (знак плюс или минус) к префиксу выходного значения, если оно типа со знаком.

Подписи подписанных отображается только для отрицательных значений (-).

0

Если width присоединено префикса 0, то начальные нули добавляются до тех пор, пока не будет достигнут минимальная ширина.Если 0 и – отображаются, 0 игнорируется.Если указано значение 0 в качестве формата целого числа (-i, u, x, X, o, d) и спецификация точности также присутствующ- для примера, %04.d— 0 игнорируется.

Без заполнения.

пробел (' ')

Используйте пробелы в префиксу выходного значения, если он подписан и положительные.Пробелы игнорируются, если и пробел и + флажки.

Пустой не появится.

#

При использовании с o, x или X, форматом флажок # использует 0, 0x или 0X соответственно, к префиксу любое выходное значение отлично от нуля.

Пустой не появится.

 

При использовании с e, E, f, a или A, форматом флажок # принудительно выходного значения, содержащие десятичную запятую.

Десятичная запятая отображается, только если она следуют цифры.

 

Когда она использовала с форматом g или G, флажок # принудительно выходного значения, содержащие десятичную запятую и предотвращает усечение нулей в конце.

Игнорируется при использовании с c, d, i, u или s.

Десятичная запятая отображается, только если она следуют цифры.Нули в конце усекаются.

См. также

Ссылки

printf, _printf_l, wprintf, _wprintf_l

Синтаксис описания формата: функции printf и wprintf

спецификация ширины printf

Спецификация точности

Спецификация размера

символы поля типа printf