Как использовать Printf в C

Kak Ispol Zovat Printf V C



«В этой статье вы узнаете, как использовать функцию printf() для отображения вывода пользователю. Функция выводит отформатированные данные на экран. Метод printf() — это встроенная библиотечная функция C, которая предоставляется по умолчанию в библиотеке C. Эта функция объявлена, и соответствующий макрос указан в заголовочном файле «stdio.h». Чтобы использовать библиотечную функцию printf(), мы должны подключить файл «stdio.h».

Подводя итог, внутренний буфер, созданный printf, используется для построения выходной строки. Затем символ или значение копируется в выходную строку, поскольку printf перебирает каждый символ в пользовательской строке. Printf останавливается только на «%», что указывает на наличие аргумента преобразования. Типы аргументов: char, int, long, float, double или string. Это сделано, и символ добавляется к выходу. Если параметр является строкой, выполняется копирование строки. Наконец, Printf записывает полный буфер в файл стандартного вывода, когда он, наконец, достигает конца пользовательской строки».

Формат

Синтаксис функции printf() показан ниже. Строка, предоставляемая функции, обозначается здесь как «формат». Знак «…» показывает, что после него могут быть другие аргументы.









Пример № 01. Использование функции printf() для печати текста на языке программирования C

Давайте рассмотрим очень простой сценарий отображения строки с помощью функции printf(). Здесь нам не нужно добавлять какой-либо спецификатор формата, так как все, что написано между кавычками, будет отображаться на стандартном выходе, как показано на рисунке ниже.







Это самое простое и упрощенное использование функции printf(), в котором мы можем писать что угодно между кавычками, несмотря на беспокойство о длине текста.



Пример # 02: Использование функции printf() для вывода целочисленной переменной на языке программирования C

В этом примере мы увидим, как отображать целое число с помощью функции printf(). Мы также будем использовать функцию scanf(), которая используется для чтения символов, строк и числовых данных с устройства ввода. Сначала объявляется целочисленная переменная без присвоенного ей значения. Затем записывается команда printf() для отображения сообщения «введите число:». Затем функция scanf() используется со спецификатором формата «%d» для целого числа, чтобы присвоить значение местоположению или адресу переменной «n» с клавиатуры или любого устройства ввода, поскольку оператор «&» используется в качестве префикса для переменная. Он также добавляет новую жизнь по умолчанию, в отличие от printf() после выполнения.

В следующей строке написана функция printf(), которая выведет все, что внутри котировок. Помните, что спецификатор формата «%d» будет заменен значением, хранящимся в переменной «n» на стандартном выходе. Вывод будет иметь вид «введите число:», затем пользователь введет желаемое число, которое будет сохранено в адресе переменной «n». Затем на стандартный вывод будет отображаться «Число: 111».

Теперь давайте посмотрим, как использовать функцию printf() с типом данных float. Все будет таким же, за исключением того, что спецификатор формата, используемый в случае с плавающей запятой, будет «% f», который будет отображать значение переменной с плавающей запятой.

В случае типа данных double спецификатор формата, используемый с printf(), будет «%lf», что будет отображать числовое значение как двойное на выходе.

В случае символьного типа данных используемый спецификатор формата будет «%c», который будет отображать символьное значение на выходе, как показано ниже.

Пример # 03: Использование функции printf() для печати целочисленной и плавающей переменной на языке программирования C

Теперь давайте посмотрим, как использовать printf() и различные спецификаторы формата для дополнительных аргументов разных типов данных в одной функции printf() и scanf(). объявлены 2 переменные разных типов; целое число «a» и число с плавающей запятой «b». В следующей строке через функцию printf() выводится текст. После этого функция scanf() считывает значения с клавиатуры и сохраняет их в адресах своих переменных. Операторы формата должны быть в том порядке, в котором записываются переменные или их адреса. В следующей строке значения отображаются с помощью функции printf().

Пример # 04: Использование функции printf() для отображения целочисленной переменной вместе с ее значением ASCII с использованием различных спецификаторов формата в языке программирования C

Это еще один пример использования нескольких аргументов в функции printf(). Сначала объявляется целочисленная переменная с именем «h». Затем формируется цикл for, который будет выполняться пять раз. В команде printf() значения ASCII отображаются вместе с соответствующими им символами. Обратите внимание, что «%d» используется для отображения числового значения, а «%c» используется для отображения символьного значения той же переменной. Еще одна вещь, на которую следует обратить внимание, это то, что здесь используется «\n» для перехода к следующей строке.

Как видно из приведенного выше результата, значения ASCII различных символов отображались на экране вывода после компиляции кода. Несмотря на то, что мы определили только строковую переменную, изменение спецификаторов формата в параметре метода printf() дало целочисленной переменной другой вывод в форме Alphabet по сравнению с представлением ASCII, определенным универсально.

Вывод

В заключение, вывод на печать является одной из типичных задач в каждом приложении. В этой статье мы узнали об одном из способов отображения вывода через функцию printf() на языке программирования C. В этой статье также рассматривалось внедрение нескольких примеров, связанных с функцией printf(). Эти примеры помогут вам понять использование функции printf() в языке C, а также различные спецификаторы формата для разных целей и типов данных, в зависимости от того, что вы хотите отобразить на выходе.