Справочная система C guide




Содержание


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




Содержание  Назад  Вперед