Меню

Главная
Случайная статья
Настройки
Обратная косая черта
Материал из https://ru.wikipedia.org

Обратная косая черта, или обратная косая (на компьютерном жаргоне — обратный слеш [слэш] или бекслеш [бэкслэш] от англ. backslash), а также «наклонная черта влево», — символ из набора ASCII (\), с написанием, обратным по отношению к обычному символу косой черты (/) (иногда также называемого «прямой косой»).

Символ обратной косой черты предназначен для использования только в математике множеств и информатике. Его использование в других случаях (вместо обычной косой черты) — ошибка.

Содержание

История

До 1960-х годов встречались лишь единичные случаи применения данного символа: известно о включении этого символа в некоторые телетайпы[1][уточнить] и перфораторы в 1937 и 1945 годах

Применение

Математика

В математике обратная косая черта — один из способов обозначения разности множеств:

 — множество элементов, которые входят в A, но не входят в B.

Иногда обратной косой чертой записывают «левое частное матриц» .

В Юникоде для этого есть также специальный знак «set minus» (U+2216, ).

Вычислительная техника

В языке АЛГОЛ, как альтернатива ключевым словам and и or, допускались знаки булевой алгебры и . Знак вошёл в первые варианты Паскаля[1] для объединения и пересечения множеств (современный Паскаль для этого использует * и +).

В операционных системах 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 обратная косая черта обозначает операцию целочисленного деления.

В регулярных выражениях, как правило, используется одновременно для экранирования небуквенных и нецифровых символов, имеющих специальное значение (при этом сам знак по общему правилу кодируется двойной обратной косой чертой — \\), с буквой, следующей за ней, кодирует подстановочный символ или класс символов, а с последовательностью цифр (которая может предваряться буквенным префиксом) обозначает символ по его коду.

В языке разметки обратная косая предваряет идентификатор специального символа.

Ссылки
  • \ на сайте Scriptsource.org (англ.)


Примечания
  1. 1 2 Архивированная копия. Дата обращения: 13 августа 2013. Архивировано 11 мая 2012 года.
  2. 1 2 Fischer, 2000, p. 15.
  3. с версии 5.3.0 также используется для определения и указания пространств имён


Литература
Downgrade Counter