Шрифт:
printf, fprintf и sprintf
Семейство функций
Функция
У семейства
Обычные символы передаются в вывод без изменений. Спецификаторы преобразований заставляют функцию
Он порождает в стандартном выводе следующую строку.
Для вывода символа
Далее перечислены наиболее часто применяемые спецификаторы преобразований:
Очень важно, чтобы число и тип аргументов, передаваемых функции
Он может быть равен
Далее приведен еще один пример:
Будет выводиться следующая информация:
Вы можете добиться большего при выводе элементов с помощью спецификаторов полей. Они расширяют возможности спецификаторов преобразований, управляя расположением элементов при выводе. Обычно задается количество десятичных разрядов для числа с плавающей точкой или величина пробельных отступов, обрамляющих строку.
Спецификаторы полей задаются в виде чисел, следующих в спецификаторах преобразований непосредственно за знаком
Таблица 3.5
Формат | Аргумент | Вывод |
---|---|---|
%10s | "Hello" | | Hello| |
%-10s | "Hello" | |Hello | |
%10d | 1234 | | 1234| |
%-10d | 1234 | |1234 | |
%010d | 1234 | |0000001234| |
%10.4f | 12.34 | | 12.3400| |
%*s | 10, "Hello" | | Hello| |