Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_poryadku_proga.doc
Скачиваний:
4
Добавлен:
15.04.2019
Размер:
1.07 Mб
Скачать

7. Функции форматированного вывода

Функция printf выводит аргументы, применяя к каждому определитель формата из *format. Заголовок функции имеет следующий вид: int printf(const char *format [, arg, ...]); format - указатель на строку знаков, содержащую два типа объектов: обычные знаки (отличные от %), которые выводятся неизмененными и спецификации преобразования, каждая из которых начинается с %.

Спецификации преобразования имеют следующую форму: %[флаги] [ширина] [.точность] [модификатор] [тип] флаги: любые символы, уточняющие формат вывода; ширина: минимальное число выводимых символов;точность: max после запятой; модификатор префикс: уточняет тип. Типы данных при выводе: % выводит знак процента (%), %c выводит символ, %s выводит знаки до достижения точности или NULL; считывает указатель на строку. %d выводит десятичное целое со знаком; считывает int (тоже само что i), %i выводит десятичное целое со знаком; (тоже само что d); %o выводит восьмеричное целое со знак; %u выводит десятичное целое без знака; %x выводит шестнадцатичное целое без знака (используя abcdef как цифры> 9); %X выводит шестнадцатичное целое без знака (используя ABCDEF как цифры > 9); %f выводит значение со знаком в виде [-]9999.9999; считывает число с плавающей точкой; %e выводит значение со знаком в виде [-]9.9999e[+|-]999; %E выводит тоже самое, что и при e, но использует E для записи экспоненты; %g выводит значение со знаком как в случае f или e, в зависимости от заданного значения и точности - нули на конце и десятичные точки печатаются только в случая необходимости; %G выводит тоже самое, что и при g, но использует E для записи экспоненты; считывает число с плавающей точкой; %p выводит указатель в формате данной реализации

Форматы вывода числовых данных со знаком. Для вывода целых чисел со знаком используется формат: %[-] [+] [пробел] [0] [ширина] ] [.точность] [h|l] {d|i} -: выравнивание влево (по умолчанию - вправо)

пробел: выводит пробел в позицию знака ширина: минимальное число выводимых символов [.точность] : минимальное количество цифр, которые должны быть выведены h: модификатор short l: модификатор long d i: спецификация для вывода чисел

Формат вывода строки. %[-] [0] [ширина] [.точность] [h|l] [s]

Формат вывода действительных чисел. %[-] [#] [+|пробел] [0] [ширина] [.точность] [L|l] {f|e |E |g|G}

7. Функции форматированного вывода (продолжение)

Форматы вывода числовых данных со знаком. Для вывода целых чисел со знаком используется формат: %[-] [+] [пробел] [0] [ширина] ] [.точность] [h|l] {d|i} -: выравнивание влево (по умолчанию - вправо)

пробел: выводит пробел в позицию знака ширина: минимальное число выводимых символов [.точность] : минимальное количество цифр, которые должны быть выведены h: модификатор short l: модификатор long d i: спецификация для вывода чисел

Формат вывода строки: %[-] [0] [ширина] [.точность] [h|l] [s]

Формат вывода действительных чисел. %[-] [#] [+|пробел] [0] [ширина] [.точность] [L|l] {f|e |E |g|G}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]