Элемент
|
Символ
|
Аргумент
|
Описание
|
флаг
|
-
|
|
Выровнять
вывод по левому краю поля.
|
|
0
|
|
Заполнить
свободные позиции нулями вместо пробелов.
|
|
+
|
|
Всегда
выводить знак числа.
|
|
пробел
|
|
Вывести
пробел на месте знака, если число положительное.
|
|
#
|
|
Вывести
0 перед восьмеричным или 0х перед шестнадцатеричным значением.
|
поле
|
число
|
|
Минимальная
ширина поля вывода.
|
точность
|
число
|
|
Для
строк – максимальное число выводимых символов; для целых – минимальное число
выводимых цифр; для вещественных – число цифр дробной части.
|
размер
|
h
|
|
Аргумент
– короткое целое.
|
|
l
|
|
Аргумент
– длинное целое.
|
|
L
|
|
Аргумент
имеет тип long double.
|
символ
типа
|
d
|
целое
|
Форматировать
как десятичное целое со знаком.
|
|
i
|
целое
|
То
же, что и d.
|
|
о
|
целое
|
Форматировать
как восьмеричное без знака.
|
|
u
|
целое
|
Форматировать
как десятичное без знака.
|
|
х
|
целое
|
Форматировать
как шестнадцатеричное в нижнем регистре.
|
|
Х
|
целое
|
Форматировать
как шестнадцатеричное в верхнем регистре.
|
|
f
|
вещественное
|
Вещественное
в форме [-]dddd.dddd.
|
|
е
|
вещественное
|
Вещественное
в форме [-]d.dddde[+|-]dd.
|
|
Е
|
вещественное
|
То
же, что и е, с заменой е на Е.
|
|
g
|
вещественное
|
Использовать
форму f или е в зависимости от величины числа и ширины поля.
|
|
G
|
вещественное
|
То
же, что и g – но форма f или Е.
|
|
с
|
символ
|
Вывести
одиночный символ.
|
|
s
|
строка
|
Вывести
строку.
|
|
n
|
указатель
|
Аргумент
– указатель на переменную типа int. В нее записывается количество выведенных
к данному моменту символов.
|
|
р
|
указатель
|
Вывести
указатель в виде шестнадцатеричного числа ХХХХХХХХ.
|