Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Форматированный вывод



Функция printf() имеет следующий прототип:

int printf(const char * форматная_строка, …);

Первый аргумент форматная_строка определяет способ вывода последующих аргументов. Он часто называется форматной строкой и содержит два типа элементов: символы, выводимые на экран и спецификаторы формата, определяющие способ вывода аргументов, следующих за форматной строкой. Спецификаторы формата начинаются со знака “%”, за которым следует код формата. Спецификаторы формата приведены в таблице 1. Должно быть полное соответствие между числом аргументов и числом спецификаторов формата, а также спецификаторы формата и аргументы должны соответствовать друг другу слева направо. Например, вызов:

printf(“Hi %c %d %s”, ‘c’,10, “there!”0;

отобразит на экране «Hi c 10 there!». Функция printf() возвращает число напечатанных символов. В случае ошибки она возвращает EOF.

Таблица 1 – Спецификаторы формата функции printf()

Код Формат
%c %d %i %е %Е %f %g   %G   %o %s %u %x %X %p %n   %% Символ Знаковое десятичное целое число Знаковое десятичное целое число Научная нотация (е – строчная) Научная нотация (Е – прописная) Десятичное число с плавающей точкой Использует или %e, или %f, соответствующее более короткому представлению Использует или %E, или %F, соответствующее более короткому представлению Беззнаковое восьмиричное число Строка символов Беззнаковое десятичное число Беззнаковое шестнадцатиричное число (строчные буквы) Беззнаковое шестнадцатиричное число (прописные буквы) Вывод указателя Ассоциированный аргумент – это указатель на целое, в которое записывается число уже введенных символов Выводит знак %




Дата публикования: 2015-10-09; Прочитано: 168 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...