Управляющие символы (или как их ещё называют — escape-последовательность) — символы которые выталкиваются в поток вывода, с целью форматирования вывода или печати некоторых управляющих знаков С++. Основной список управляющих символов языка программирования C++ представлен ниже (см. Таблица 1).
Символ | Описание |
---|---|
\r | возврат каретки в начало строки |
\n | новая строка |
\t | горизонтальная табуляция |
\v | вертикальная табуляция |
\» | двойные кавычки |
\’ | апостроф |
\\ | обратный слеш |
\0 | нулевой символ |
\? | знак вопроса |
\a | сигнал бипера (спикера) компьютера |
Все управляющие символы, при использовании, обрамляются двойными кавычками, если необходимо вывести какое-то сообщение, то управляющие символы можно записывать сразу в сообщении, в любом его месте. Ниже показан код программы, использующей управляющие символы.
// in_out.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include <iostream> using namespace std; int main() { cout << "\t\tcontrol characters C++"; // две табуляции и печать сообщения cout << "\rcppstudio.com\n"; // возврат каретки на начало строки и печать сообщения cout << "\'formatting\' output with \"escape characters\""; // одинарные и двойные ковычки cout << "\a\a\a\a\a\a\a\a\a\a\a\a\a\a" <<endl; //звуковой сигнал биппера system("pause"); return 0; }
В строке 9 в выходной поток поступают две табуляции \t\t
, после чего печатается сообщение control characters C++
. В строке 10 управляющий символ \r
возвращает каретку в начало строки и печатает сообщение cppstudio.com
, причём данное сообщение займет место двух табуляций из строки 9. После этого каретка будет переведена на новую строку, так как в конце сообщения строки 10 стоит символ \n
. В строке 11 первое и последнее слова сообщения обрамлены одинарными и двойными кавычками соответственно. В строке 12 в выходной поток сдвигаются управляющие символы \a
, эти символы запускают спикер компьютера. Результат работы программы показан ниже (см. рисунок 1).
cppstudio.com control characters C++ 'formatting' output with "escape characters" Для продолжения нажмите любую клавишу . . .
Рисунок 1 — Управляющие символы C++
В данной теме мы рассмотрели основные управляющие символы С++, чаще всего вы будете пользоваться символами \t
и \n
. Управляющие символы C++ — это не основной способ форматированного вывода, но наиболее простой и наиболее часто используемый.
Комментарии
npavelFax
Официальное трудоустройство, работа на дому.
npavelFax
Официальное трудоустройство, работа через интернет.
Ruslan