Управляющие последовательности представляют собой последовательность символов для представления специальных символьных констант.
При введении управляющая последовательность начинается с символа обратный слеш '\' (обязательный первый символ), затем пишется комбинация латинских букв, либо цифр.
| '\a'
| сигнал-звонок
|
| '\b'
| возврат на одну позицию (на один символ)
|
| '\f'
| перевод (прогон) страницы
|
| '\n'
| перевод строки (переход на новую строку)
|
| '\r'
| возврат каретки (курсора) к началу строки
|
| '\t'
| горизонтальная табуляция
|
| '\v'
| вертикальная табуляция
|
| '\?'
| знак вопроса
|
| '\''
| апостроф (одиночная кавычка)
|
| '\”'
| кавычка (символ двойной кавычки)
|
| '\\'
| обратная косая черта
|
| '\ddd'
| восьмеричное представление символьной константы, где d – восьмеричная цифра (от 0 до 7)
|
| '\xddd'
| шестнадцатеричное представление символьной константы, где d – шестнадцатеричная цифра (от 0 до F)
|
Последовательность вида '\ddd' и '\xddd' позволяют представить символ из набора кодов ЭВМ как последовательность восьмеричных или шестнадцатеричных цифр соответственно.
Например, символ возврата каретки может быть представлен различными способами:
'\r' – общая управляющая последовательность;
'\015' – восьмеричная управляющая последовательность;
'\x00D' – шестнадцатеричная управляющая последовательность.
В языке С++ нет встроенных средств ввода и вывода – они осуществляется с помощью функций, типов и объектов, которые находятся в стандартных библиотеках.
Существует два основных способа:
1. форматированный ввод-вывод данных (функции, унаследованные из С);
2. стандартные потоки ввода-вывода данных (объекты С++).