Ниже приведены примеры использования функции printf()
для разных типов данных:
Целочисленные значения:
#include <stdio.h> int main() { int num = 10; printf("Целое число: %d ", num); return 0; }
Вещественные значения:
#include <stdio.h> int main() { float num = 3.14; printf("Вещественное число: %.2f ", num); return 0; }
Символы:
#include <stdio.h> int main() { char ch = 'A'; printf("Символ: %c ", ch); return 0; }
Строки:
#include <stdio.h> int main() { char str[] = "Привет, мир!"; printf("Строка: %s ", str); return 0; }
Функция printf
Функция принимает в качестве аргументов строку формата и набор значений, которые будут вставлены в эту строку. Строка формата содержит специальные символы, называемые форматирующими символами, которые указывают, какие типы данных нужно вывести и в каком формате.
Внутри строки формата можно использовать следующие форматирующие символы:
Пример использования функции printf:
#include <stdio.h>
int main() {
int age = 25;
double height = 1.75;
char grade = 'A';
char name[] = "John Doe";
printf("Имя: %s
", name);
printf("Возраст: %d
", age);
printf("Рост: %.2f
", height);
printf("Оценка: %c
", grade);
return 0;
}
В результате выполнения данной программы на консоль будет выведено:
Имя: John Doe
Возраст: 25
Рост: 1.75
Оценка: A
БУФЕРИЗОВАННЫЕ ФУНКЦИИ:
#include <stdio.h>
int main() {
printf("Привет, мир!
");
return 0;
}
Вот пример использования sprintf
для сохранения текста в переменной:
#include <stdio.h>
int main() {
char buffer[50];
sprintf(buffer, "Здравствуй, %s!", "мир");
printf("%s
", buffer);
return 0;
}
Этот код сохранит строку "Здравствуй, мир!" в переменной buffer
и выведет ее на консоль.
Функция puts
Синтаксис функции puts
выглядит следующим образом:
int puts(const char* str);
).Возвращаемое значение функции puts
является неотрицательным числом, если операция выполнена успешно. В случае ошибки, функция возвращает значение EOF
(константа, представляющая конец файла).
Пример использования функции puts
:
#include <stdio.h>
int main() {
const char* greeting = "Привет, мир!";
puts(greeting);
return 0;
}
В данном примере, строка "Привет, мир!" будет выведена на консоль после запуска программы.
Важно отметить, что функция puts
не добавляет символ новой строки ( "
.
Специальные символы
Один из самых распространенных специальных символов - символ перевода строки "
printf("Первая строка
Вторая строка
");
Этот код выведет следующий результат:
Первая строка
Вторая строка
printf("\tТекст");
Результатом будет:
Текст
printf("\"Привет, мир!\"");
Этот код выведет следующий результат:
"Привет, мир!"