Синтаксис функции sprint() в C:
В функции sprintf() мы объявили тип «int». Существует буфер имени параметра символьного типа, который является указателем, используемым для хранения строки символов в буфере большого размера. Аргумент *format — это строка, которая используется для описания вывода.
Спецификаторы, используемые в функции sprintf() в C
Ниже приведены различные спецификаторы формата, используемые в языке C для определения типа переменной, которую мы хотим отобразить на экране вывода:
Спецификаторы формата | Объяснение |
---|---|
%d | Представляет целое число. |
%f | Представляет фиксированное десятичное значение с плавающей запятой. |
%.1f | Представляет значение с плавающей запятой с одной цифрой перед десятичными знаками. |
%а также | Представляет десятичное значение с плавающей запятой в экспоненциальном представлении. |
%грамм | Представляет значение с плавающей запятой в статическом десятичном или экспоненциальном формате в зависимости от длины значения. |
%с | Представляет символьные переменные. |
%s | Представляет строку символов. |
%п | Указывает на адрес указателя. |
%n | Ничего не печатает. |
Возвращаемое значение функции sprintf()
Все напечатанные символы, за исключением пустого символа, вставленного в конце строки, возвращаются в случае успешной компиляции. В качестве альтернативы в случае сбоя возвращается отрицательное значение.
Реализация функции sprintf()
Используйте онлайн-компилятор C или компилятор Dev C++ для выполнения спринтф() функция на языке программирования C.
Пример 01:
Ниже приведена простейшая иллюстрация, показывающая функцию языка программирования C. спринтф() функция. В этом случае, перемножая «x» и «y», мы можем определить значение «z». Чтобы начать писать нашу первую программу, мы должны включить заголовочные файлы для выполнения программы. «stdio.h» используется для получения ввода от пользователя и отображения вывода после компиляции программы. Заголовочный файл «stdlib.h» обозначает стандартную библиотеку, которая содержит методы для хранения данных, действий по управлению, вычислений и прочего.
Затем мы приступили к реализации главный() метод, служащий началом реализации кода программы на языке C. В языке C main — это стандартизированное ключевое слово или метод. главный() function — это первый метод, отвечающий за запуск выполнения кода, а затем закрытие программы. главный() метод имеет тип возвращаемых данных «int», который всегда инициирует выполнение из «основной» функции.
Затем мы объявили переменную с именем «x» с типом данных «int», известным как целое число. 'принтф()' метод вызывается для отображения именно той строки, которая была написана в кавычках (т. е. введите значение x:). Затем мы должны получить ввод от пользователя. Итак, мы воспользовались «сканировать ()» метод. в «сканировать ()» метод, спецификатор «%d» используется для отображения переменной целочисленного типа «x» на экране. Как и прежде, мы объявили переменную «y» с типом данных «int» и получили ввод от пользователя.
#include#include
инт главный ( )
{
инт Икс ;
printf ( 'Введите значение х:' ) ;
сканф ( '%д' , & Икс ) ;
инт Д ;
printf ( 'Введите значение у:' ) ;
сканф ( '%д' , & Д ) ;
инт С знак равно Икс * Д ;
уголь буфер [ 50 ] ;
спринтф ( буфер , «Умножение %d и %d: %d» , Икс , Д , С ) ;
printf ( '%s \n ' , буфер ) ;
возвращаться 0 ;
}
Мы объявили еще одну переменную «z», которая использовалась для хранения в ней ответа умножения «x * y» с типом данных «int». После объявления всех допустимых переменных мы объявили символьный тип «буфер» длиной 50. Кроме того, используя спецификаторы «%d», спринтф() Метод позволяет создавать строки без мгновенного отображения результата умножения. Затем выведите строку символов, заключенную в двойные кавычки. В конце программы верните 0 в главный() функция, которая покажет завершение выполнения программы
Вот результат приведенной выше иллюстрации. Во-первых, вы должны ввести значение «x» и значение «y». спринтф() Затем переводчик будет использовать метод, чтобы показать результат умножения двух значений.
Пример 02:
На этой второй иллюстрации из нашей статьи мы рассчитали значение PI, введя длину окружности и диаметр круга. Давайте начнем писать программу, которая будет вычислять значение PI.
Чтобы начать писать программу, мы должны сначала включить заголовочный файл. На языке C заголовочный файл имеет расширение «.h». Файлы заголовков «stdio.h», «stdlib» и «math.h» необходимы для запуска нашего приложения. Заголовочный файл «stdio.h» используется для отображения ввода и вывода программы с директивой препроцессора «#include». Основной код нашей программы, который мы собираемся выполнить и выдать соответствующий результат, написан в теле main().
В теле функции main() мы объявили две переменные «int», «окружность» и «радиус», а также переменную «с плавающей запятой», которая является «диаметром», для определения площади поверхности круга. Затем плавающее значение «пи» было сохранено в дополнительной переменной с именем «пи». Наконец, «буфер» типа character хранит строку длиной 50 символов. При распределении ресурсов буфер извлекает записанные символы и прикрепляет их к строке после получения всех переменных. главный() метод пытается понять каждую переменную. Если реализация выполнена правильно, она вернет 0 в главный() метод.
#include#include
#include
инт главный ( ) {
инт длина окружности знак равно 44 ;
printf ( 'Значение длины окружности: %d \n ' , длина окружности ) ;
инт радиус знак равно 7 ;
printf ( «Чтобы найти значение числа Пи. Сначала найдите значение диаметра. \n ' ) ;
плавать диаметр знак равно ( плавать ) 7 * два ;
printf ( 'Умножение значения радиуса на 2, чтобы получить значение диаметра. \n \n '
'Значение диаметра: %f \n ' , диаметр ) ;
плавать Пи знак равно длина окружности / диаметр ;
уголь буфер [ 50 ] ;
спринтф ( буфер , '%f' , Пи ) ;
printf ( 'Значение Pi хранится как %s \n ' , буфер ) ;
возвращаться 0 ;
}
После выполнения вышеупомянутого фрагмента кода мы смогли определить значение «пи», используя окружность и диаметр круга.
Вывод
В этом руководстве по Linux Hint рассматривалась функция sprintf() языка программирования C. Мы говорили о синтаксисе функции sprintf() и спецификаторах формата, которые использовались при написании кода на C для объявления параметра. Затем, чтобы помочь пользователю понять, как спринтф() метод работает, мы реализовали два уникальных примера.