Некоторые возможности функции printf для форматирования вывода в языке программирования Си:
- Передача управляющих последовательностей. 1 Они управляют расположением выводимых символов. 4 Например,
— перевод на новую строку, — табуляция,
— возврат каретки (курсора) в начало строки. 1
- Использование спецификаций преобразования. 1 Они позволяют задать формат вывода различных типов данных. 1 Например, %e — для вывода экспоненциального представления чисел с плавающей точкой, %o — для вывода восьмеричных чисел без знака, %x — для вывода шестнадцатеричных чисел. 1
- Указание ширины поля и точности. 1 Ширина поля — целое положительное число, которое определяет длину выводимого значения в символах. 1 Точность — целое положительное число, которое определяет количество цифр в дробной части. 1
- Использование модификаторов. 1 Они позволяют конкретизировать выводимое значение. 1 Например, h — для вывода значений short int, l — для вывода значений long int и unsigned long int. 1
- Применение флагов. 1 Например, - указывает, что выравнивание будет идти от левого края (по умолчанию используется выравнивание справа), + — если выводимое значение имеет знак (+ или -), то оно выводится. 1
Функция printf переводит данные в символьное представление и выводит полученные изображения символов на экран. 4