Обратная косая черта | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
\ | ||||||||||||
| ||||||||||||
Характеристики | ||||||||||||
Название |
reverse solidus | |||||||||||
Юникод |
U+005C | |||||||||||
HTML-код |
| |||||||||||
UTF-16 |
0x5C | |||||||||||
URL-код |
%5C |
Обра́тная коса́я черта́ или обратная косая (на компьютерном жаргоне — обратный слеш [слэш] или бекслеш [бэкслэ́ш] от англ. backslash) — специальный символ (\), с написанием, обратным по отношению к обычному символу косой черты (/) (иногда, также, называемого «прямой косой»).
Обратная косая черта рисуется из левого верхнего угла воображаемого прямоугольника в правый нижний угол (то есть с наклоном назад, при европейском направлении письма).
Символ обратной косой черты предназначен для использования только в математике множеств и информатике. Его использование в других случаях (вместо обычной косой черты) — распространённая ошибка.
В математике обратная косая черта обозначает разность множеств:
— множество элементов, которые входят в A, но не входят в B.
В Юникоде для этого есть также специальный знак «set minus» (U+2216, ∖).
В языке АЛГОЛ, как альтернатива ключевым словам and
и or
, допускались знаки булевой алгебры
и
. Боб Бемер из IBM, участвовавший в разработке компьютера STRETCH, придумал имитировать эти символы: /\
и \/
[1]. В дальнейшем обратная косая черта вошла в кодировку ASCII c кодом 92 (5С16). Подобные знаки вошли в первые варианты Паскаля[2] для объединения и пересечения множеств (современный Паскаль для этого использует *
и +
).
В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков обратная косая используется для разделений имён каталогов при указании пути к файлу. Прямая косая, применяемая для этого в Unix, не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшихся в наследство от CP/M, где команда MS-DOS dir /w
писалась как dir/w
). Являясь служебным символом, (\) не может быть использован в имени файла.
В операционных системах семейства UNIX и во многих языках программирования (C, C++, Java, Python, Perl, PHP[3], Ruby) обратная косая черта используется для экранирования специальных символов в строковых и символьных литералах. В языках Бейсик и Visual Basic обратная косая черта обозначает операцию целочисленного деления.
В регулярных выражениях, как правило, используется одновременно для экранирования небуквенных и нецифровых символов, имеющих специальное значение (при этом сам знак по общему правилу кодируется двойной обратной косой чертой — \\), с буквой, следующей за ней, кодирует подстановочный символ или класс символов, а с последовательностью цифр (которая может предваряться буквенным префиксом) обозначает символ по его коду.
В языке разметки ΤΕΧ обратная косая предваряет идентификатор специального символа.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .