Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 2.83 KB

Escape-последовательности.mediawiki

File metadata and controls

17 lines (13 loc) · 2.83 KB

Помимо "обычных", печатаемых, символов, которые при печати или выводе на экран отображаются в виде каких-то изображений, существуют так называемые управляющие символы, которые влияют на то, как текст отображается на экране – например, символ перевода строки и символ табуляции. Как использовать такие символы в программе?

Решить эти вопросы можно, если договориться, что каждый из таких "особых" символов мы будем записывать в тексте программы с помощью некоторой последовательности (sequence) символов, таким образом нам удастся избежать (to escape) использования в тексте программе "особых" символов. Такие специальные последовательности из символов для записи "особых" символов и называются escape-последовательностями (escape sequences). Однако при этом, какие-то "обычные", печатаемые символы, которые используются для записи escape-последовательностей, начинают играть служебную роль. Чтобы записать такие символы, чтобы они не играли роль служебных, также приходится использовать

В языке Си escape-последовательности используются в записи строковых и символьных литералов. Служебную роль играет символ обратной наклонной черты (backslash): с него начинается запись escape-последовательности. Сам символ обратной наклонной черты в качестве обычного символа записывается с помощью двух символов обратной наклонной черты подряд.

Некоторые наиболее часто использующиеся escape-последовательности:

 \'  одинарная кавычка – single quote
 \"  двойная кавычка – double quote
 \\  обратная наклонная черта – backslash
 \0  символ конца текстовой строки – null character
 \n  перевод строки –  line feed / new line
 \t  горизонтальная табуляция – horizontal tab