Функция printf позволяет пользователю выводить информацию в консольное окно. Для использования функции необходимо подключить файл с описаниями с помощью директивы
1 |
#include <stdio.h> |
Описание функции имеет вид:
1 |
int printf(char *управляющая строка, ...) |
Эта функция возвращает целое значение - количество выведенных символов в случае успешного вывода и отрицательное значение в противном случае. Аргумент "*управляющая строка" - это строка, которая выводится в консольное окно. В этой строке могут быть указаны спецификаторы для вывода значений переменных и управляющие символы для форматированного вывода.
Основные спецификаторы:
- %d - десятичное целое (int),
- %f - вещественное число (float),
- %c - символ (char).
Пример 1:
1 |
printf("Hello, Russia!"); |
В результате в консольное окно будет выведена строка:
Hello, Russia!
Пример 2:
1 2 |
e:=2.72; printf("e=%f",x); |
В результате в консольное окно будет выведена строка:
e=2.72
Пример 3:
1 |
printf("%d+%d=%d",5,5,10); |
В результате в консольное окно будет выведена строка:
5+5=10
Если аргументов больше, чем спецификаторов для выводов значений, лишние аргументы выведены не будут. В обратном случае - аргументов меньше, чем спецификаторов значений, - вывод не определен.
Среди управляющих форматированием спецсимволов наиболее часто используется перевод строки: \n
Пример 4:
1 |
printf("x=%d \n y=%d", 5,6); |
В результате в консольное окно будет выведено:
x=5
y=6