Что такое printf() в C
printf() Функция включена в стандартную библиотеку C и широко применяется в программе для отображения вывода на консоли. Эта функция принимает любой тип ввода, указанный в закрытых скобках. Однако пользователи должны указать тип вывода с помощью спецификаторов формата. Без использования каких-либо спецификаторов формата printf() функция не сможет сгенерировать вывод на консоль.
Ниже приведен синтаксис для использования printf() функция в программировании на Си.
printf ( формат , аргумент1 , аргумент2 , ... ) ;
Каковы параметры функции printf()
printf() функция принимает следующие аргументы.
- Формат: Указатель на заканчивающуюся нулем строку, записанную в файловый поток. Он состоит из символов и дополнительного спецификатора формата, начинающегося с %.
- Дополнительные аргументы: Другие аргументы, описывающие данные для печати. Они появляются в порядке описателя формата.
Что включает спецификатор формата
Части спецификатора формата задаются следующим образом:
- Ведущий знак %.
- Один или несколько флагов, изменяющих поведение конверсии (необязательно).
- Если знака нет, то в начале результата ставится пробел.
- Необязательный * или целое число используется для определения поля минимальной ширины.
- Чтобы определить точность, необязательное поле, включающее a. за которым следует * или целые числа или ничего.
- Необязательный модификатор длины, определяющий размер аргумента.
- Спецификатор формата преобразования.
Для большего понимания посмотрите на пример printf() функция в C, приведенная ниже:
#include
инт основной ( )
{
уголь чр '=' 'к' ;
плавать число1 '=' 9007 , число2 '=' 0,9756 ;
инт int_num '=' 60 ;
printf ( 'число1, умноженное на число2= %f \n ' , число1 * число2 ) ;
printf ( 'Установка ширины %*c \n ' , 8 , чр ) ;
printf ( 'Восьмеричный эквивалент %d равен %o' , int_num , int_num ) ;
возвращаться 0 ;
}
Приведенный выше код определяет переменные для символа, чисел с плавающей запятой и целого числа. Затем он использует printf() Функция для отображения умножения чисел с плавающей запятой, установки ширины символа и отображения восьмеричного эквивалента целого числа.
Наиболее распространенные спецификаторы формата с функцией printf():
- %d или %i для печати целых чисел
- %f для печати чисел с плавающей запятой
- %c для печати одного символа
- %s для печати строки
Заключение
printf() используется в C для записи форматированных строк. Он определяется внутри