Backslash

A barra invertida ( ) é uma marca tipográfica e/ou de teclado que é usada em algumas linguagens de programação e outros contextos computacionais.

Em sistemas Windows, por exemplo, a barra invertida é usada para separar elementos de um caminho de arquivo, por exemplo: C:DocumentsUserFile. Em C, Perl e Unix scripting, a barra invertida indica que o seguinte caractere deve ser tratado de alguma forma especial. Dentro do sistema de marcação do tipo TeX, a barra invertida inicia tags.

O cientista de computação Bob Bemer introduziu a barra invertida à computação em 1961, quando a usou em ASCII (American Standard Code For Information Interchange) para representar alguns operadores booleanos na linguagem ALGOL. A barra invertida é representada como um caractere de teclado que é a imagem espelho da barra frontal ( / ), muitas vezes chamada apenas de barra, que é mais amplamente utilizada tanto em computação como em contextos não computacionais. Tais marcas são conhecidas como glifos -- símbolos gráficos que fornecem a aparência ou forma para um caractere.

Outros termos para a barra invertida incluem backslant, backslat, backwhack, bash, escape, hack, reverse slant, reverse slash, reverse solidus, reverse virgule, slosh e whack.