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