Экранирование символов в C++
Обратный слеш начинает пару, и эта пара значит один символ, а не две буквы. Перевод строки уже разобран. Здесь остальные частые пары.
Кавычку внутри текста пишут через слеш, иначе она закроет текст:
std::cout << "say \"hi\"" << "\n"; // выведет say "hi"
Сам слеш тоже экранируют:
std::cout << "a\\b" << "\n"; // выведет a\b
Выведите текст say "hi" вместе с кавычками.
Выведите текст a\b, в котором между буквами стоит один слеш.