ВУЗ:
Составители:
Рубрика:
13
int printf( const char *format [, argument]... );
Здесь первый аргумент *format определяет строку, которая выводится на экран
и может содержать специальные управляющие символы для вывода
переменных. Затем, следует список необязательных аргументов, которые
поясняются ниже. Функуция возвращает либо число отображенных символов,
либо отрицательное число в случае своей некорректной работы.
В самой простой реализации функция printf() просто выводит заданную
строку на
экран монитора:
printf(“Привет мир.”);
Однако с ее помощью можно выводить переменные разного типа: начиная
с числовых и заканчивая строковыми. Для выполнения этой операции
используются специальные управляющие символы, которые называются
спецификаторами и которые начинаются с символа %. Следующий пример
демонстрирует вывод целочисленной переменной num на экран монитора с
помощью функции printf():
int num;
num = 5;
printf(“%d”, num);
В первых двух строках данной программы задается переменная с именем
num типа int. В третьей строке выполняется вывод переменной на экран. Работа
функции printf() выглядит следующим образом. Сначала функция анализирует
строку, которую необходимо вывести на экран. В данном случае это «%d».
Если в этой строке встречается спецификатор, то на его место записывается
значение переменной
, которая является вторым аргументом функции printf(). В
результате, вместо исходной строки «%d» на экране появится строка «5», т.е.
будет выведено число 5.
Следует отметить, что спецификатор «%d» выводит только целочисленные
типы переменных, например int. Для вывода других типов следует
использовать другие спецификаторы. Ниже перечислены основные виды
спецификаторов:
%с – одиночный символ
%d – десятичное целое число со
знаком
%f – число с плавающей точкой (десятичное представление)
%s – строка символов (для строковых переменных)
%u – десятичное целое без знака
%% - печать знака процента
С помощью функции printf() можно выводить сразу несколько
переменных. Для этого используется следующая конструкция:
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
