спецификаторы формата и управляющие символы C/C++


Спецификаторы формата функции printf()
Код
Формат
%c
Символ
%d
Десятичное челое число со знаком
%i
Десятичное челое число со знаком
%e
Научный формат (строчная буква e)
%E
Научный формат (прописная буква E)
%f
Десятичное число с плавающей точкой
%g
В зависимости от того, какой формат короче, применяется либо %e, либо %f
%G
В зависимости от того, какой формат короче, применяется либо %E, либо %f
%o
Восьмеричное число со знаком
%s
Строка символов
%u
Десятичное целое число без знака
%x
Шестнадцатеричное число без знака (строчные буквы)
%X
Шестнадцатеричное число без знака (прописные буквы)
%p
Указатель
%n
Указатель на целочисленную переменную. Спецификатор вызывает присвоение этой целочисленной переменной количества символов, выведенных перед ним
%%
Знак %


Спецификаторы формата функции scanf()
Код
Формат
%c
Символ
%d
Десятичное челое число со знаком
%i
Десятичное челое число со знаком, восьмеричное или шестнадцатеричное число
%e, %E
Десятичное число с плавающей точкой
%f
Десятичное число с плавающей точкой
%g, %G
Десятичное число с плавающей точкой
%o
Восьмеричное число
%s
Строка символов
%u
Десятичное целое число без знака
%x
Шестнадцатеричное число без знака (строчные буквы)
%X
Шестнадцатеричное число без знака (прописные буквы)
%p
Указатель
%n
Указатель на целочисленную переменную. Спецификатор вызывает присвоение этой целочисленной переменной количества символов, введенных перед ним
%[]
Набор сканируемых символов

Управляющие символы
Код
Значение
\b
BS, забой
\f
Новая страница, перевод страницы
\n
Новая строка, перевод строки
\r
Возврат каретки
\t
Горизонтальная табуляция
\v
Вертикальная табуляция
\"
Двойная кавычка
\'
Апостроф
\\
Обратная косая черта
\0
Нулевой символ, нулевой байт
\a
Сигнал
\N
Восьмеричная константа
\xN
Шестнадцатеричная константа
\?
Знак вопроса

Комментариев нет:

Отправить комментарий