1 — необходим для данных типа long';
d - определяет вывод данных типа int в десятичном формате
со знаком. Пр им е р ы
%d 43
%+d +43
%d Ю
Символ 1 не является самостоятельным символом преобразования, он только модифицирует преобразование, выполняемое по символу d. - Прим. пере”.
Форматирован” ый в ывод 7 3
12.5. Спецификация вывода целого числа без знака
("I % [-][#] [ширина] [1]^0 \
Iх J
Символ # определяет вывод начального нуля в восьмеричном формате или вывод начальных Ох или ОХ в шестнадцатеричном формате. Символ 1 необходим для данных типа long. Символы преобразования
u — десятичное без знака;
о - восьмеричное без знака;
х — шестнадцатеричное без знака;
Х - шестнадцатеричное без знака с прописными буквами А - F. Примеры (для 32-разрядных чисел)
%и 777626577
%о 5626321721
%#о 05626321721
%х 2e59a3dl
%#Х OX2E59A3D1
12.6. Спецификация вывода числа с плавающей точкой
m
%[-] /+ [#] [ширина] [.точность] 1 Е
/ Р/ L- I GJ
Для отрицательных чисел автоматически выводится знак - (минус). Для положительных чисел выводится знак + (плюс), если задан признак +; если в спецификации задан пробел ^, то в позиции знака выводится пробел.
Завершающие нули не выводятся, если в спецификацию не включен признак #. Этот признак также обусловливает вывод десятичной точки даже при нулевой точности.
Точность определяет число цифр после десятичной точки для форматов f, е и Е или число значащих цифр для форматов g и G. Округление "делается отбрасыванием. По умолчанию принимается точность в шесть десятичных цифр.
74 Форматированный ввод
Символы преобразования и формат вывода по умолчанию
f /—/ddd.ddd (число с фиксированной точкой) .
е / —7 d ddddde {±} dd (число в экспоненциальном формате).
Е /-7ddddddE{i}dd
g Наиболее короткий формат из f или е.
G Наиболее короткий формат из f или Е. Типы аргументов float и double не различаются. Числа с плавающей точкой печатаются в десятичном формате. Пр имеры
%f 1234.567890
%.lf 1234.6
%Е 1.234568Е+03
%.3е 1.235е+03