C++ Спеціальні символи
Рядки — Спеціальні символи
Оскільки рядки повинні бути записані в лапках, C++ неправильно зрозуміє цей рядок і створить помилку:
string txt = "We are the so-called "Vikings" from the north.";
Рішення для уникнення цієї проблеми полягає у використанні символу зворотної похилої риски (бекслешу).
Зворотний слеш (\) перетворює спеціальні символи на рядкові:
| Символ екранування | Результат | Опис |
|---|---|---|
| \' | ' | Одинарна лапка |
| \" | " | Подвійні лапки |
| \\ | \ | Зворотний слеш |
Послідовність \" вставляє подвійні лапки в рядок:
Послідовність \' вставляє одинарну лапку в рядок:
Послідовність \\ вставляє один зворотний слеш у рядок:
Іншими популярними символами екранування в C++ є:
| Символ екранування | Результат | Спробуй це |
|---|---|---|
| \n | Нова лінія | Спробуй це » |
| \t | Табуляція | Спробуй це » |