Вывод значения переменной на экран. Спецификаторы вывода *** Углубленный материал ***
Как же вывести значение переменной на экран?
Для это внутри форматной строки в операторе вывода, необходимо указать некий
шаблон, на месте которого будет выведено значение переменной.
Какой именно шаблон использовать зависит от типа переменной.
Данные шаблоны называются спецификаторами вывода и представлены в таблице. Приведено достаточное большое количество спецификаторов. Все их запоминать не обязательно.
В большинстве случаев, мы будем использовать спецификаторы для вывода целых, вещественных чисел, а также символов и строк. Но вы в любой момент можете вернуться к этому уроку и посмотреть нужный вам шаблон.
Код |
Формат |
%c |
Символ |
%d |
Десятичное целое число со знаком |
%i |
Десятичное целое число со знаком |
%e |
Научный формат (строчная буква e) |
%E |
Научный формат (прописная буква E) |
%f |
Вещественное число с плавающей точкой |
%g |
В зависимости от того, какой формат короче, применяется либо %e, либо %f |
%G |
В зависимости от того, какой формат короче, применяется либо %E, либо %f |
%o |
Восьмеричное число со знаком |
%s |
Строка символов |
%u |
Десятичное целое число без знака |
%x |
Шестнадцатеричное число без знака (строчные буквы) |
%X |
Шестнадцатеричное число без знака (прописные буквы) |
%p |
Указатель |
%n |
Указатель на целочисленную переменную. Спецификатор вызывает присвоение этой целочисленной переменной количества символов, выведенных перед ним |
%% |
Знак % |
Для вывода переменных типа
short int
используется модификатор
h
(например,
%hd
).
Для вывода значений переменных типа
long int
используется модификатор
l
(например,
%ld
).
Модификатор
L
можно использовать как префикс перед спецификаторами
e
,
f
,
g
. Он означает, что на экран выводится значение типа
long double
(например,
%Lf
).