
ПТСПЦУВСБ / 26. Форматированный вывод с помощью printf в С
..docx26. Форматированный вывод с помощью printf в С.
Функция printf из заголовочного файла stdio.h предоставляет широкие
возможности для т.н. форматированного вывода информации.
С помощью функции можно осуществлять: округление вещественных значений до
указанного числа десятичных знаков, выравнивание столбца по положению десятичной
точки, по правому или левому краю, вывод литеральных символов для организации
дружелюбного диалога с пользователем, задание ширины поля для всех типов данных и
др.
Формат вызова функции:
printf(”Строка_управления_форматом”, a1, a2,…, an);,
где a1, a2,…, an – переменные или константы, значения которых должны быть
выведены (необязательны). Строка управления форматом содержит литеральные
символы, символы ESC-последовательности, спецификаторы преобразования, флаги,
информацию о ширине полей и точности преобразования.
Спецификаторы преобразования начинаются с символа “%”, их список приведен в
таблице 5.1.
Префиксы: #, +, -, 0, пробел, еще называют флагами.
ESC-последовательности начинаются с символа “\”. Они позволяют вывести на
экран некоторые спецсимволы и осуществить управляющие выводом действия. Список
основных ESC-последовательностей приведен в таблице 5.2.