Обратная косая черта

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
\
Обратная косая черта
Пунктуация
апостроф (’ ')
скобки ([ ], ( ), { }, ⟨ ⟩)
двоеточие (:)
запятая (,)
тире (, –, —, ―)
многоточие (…, ..., . . .)
восклицательный знак (!)
точка (.)
дефис ()
дефис-минус (-)
вопросительный знак (?)
кавычки („ “, « », “ ”, ‘ ’, ‹ ›)
точка с запятой (;)
Словоразделители
пробел ( ) ( ) ( )

Обра́тная коса́я черта́ (типографика) или обратный слеш (информатика) (англ. backslash) — символ (\), назван так, чтобы отличаться от прямой косой черты (англ. slash, по-русски «слеш»).

Обратная косая черта рисуется из левого верхнего угла воображаемого прямоугольника в правый нижний угол.

Математика[править | править вики-текст]

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

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

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

Вычислительная техника[править | править вики-текст]

В языке АЛГОЛ, как альтернатива ключевым словам and и or, допускались знаки булевой алгебры \wedge и \vee. Боб Бемер из 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 обратная косая черта обозначает операцию целочисленного деления.

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

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. How ASCII Got Its Backslash. Проверено 9 января 2013. Архивировано из первоисточника 11 января 2013.
  2. http://pascal-central.com/docs/pascal1973.pdf
  3. с версии 5.3.0 также используется для определения и указания пространств имён