Barra inversa
La barra inversa invertida, (\) o también barra oblicua inversa invertida, barra invertida, barra revertida, backslash, contrabarra, barra diagonal invertida o diagonal invertida es un carácter tipográfico que ha experimentado (junto con otros signos como la barra «/» o la arroba «@») un gran crecimiento en las últimas décadas debido a su abundante uso en muchos lenguajes y sistemas operativos como Matlab para generar un salto de línea.
En Unix y C se emplea para definir caracteres especiales: \n representa un salto de línea y \t un espacio de tabulación, por ejemplo. En DOS y Microsoft Windows se utiliza para señalar la jerarquía de carpetas subcarpetas y archivos:[1] carpeta\subcarpeta\archivo.abc indica que archivo.abc está dentro de subcarpeta, que a su vez está dentro de carpeta.
En algunos lenguajes de programación informática, la barra inversa representa un operador aritmético que calcula el valor entero del resultado de una división. Es decir, A\B sería igual a la parte entera de A/B (a dividido entre B). Por ejemplo, el resultado de 5\2 = 2, ya que 2 es la parte entera del resultado de dividir 5/2 = 2,5
Los lenguajes de expresión regular lo usaron de la misma manera, cambiando los caracteres literales subsiguientes en metacaracteres y viceversa. Por ejemplo, \ || b busca '|' o 'b', la primera barra se escapa y se busca, la segunda no se escapa y actúa como una "o".[2] Fuera de las cadenas entre comillas, el único uso común de la barra invertida es ignorar ("escapar") una nueva línea inmediatamente después. En este contexto, puede denominarse "línea continua",[3] ya que la línea actual continúa en la siguiente. Algún software reemplaza la barra invertida + nueva línea con un espacio.[4]
Las macros de Tex y LaTeX tienen nombres que comienzan por este carácter: \chapter{título} define el título de un capítulo, por ejemplo. En Octave o MATLAB A\B representa la división izquierda de las matrices, equivalente al producto de la inversa de A por B.
El comando directo para insertar este carácter en MicrosBarra oblicua, barra inclinada o diagonal
Referencias
- ↑ Necasek, Michal (24 de mayo de 2019). «Why Does Windows Really Use Backslash as Path Separator?» (html). OS/2 Museum. Archivado desde el original el 24 de mayo de 2019. Consultado el 28 de mayo de 2019.
- ↑ Mark Lutz. Learning Python, 5th Edition. Archivado desde el original el 8 de octubre de 2021. Consultado el 20 de septiembre de 2021.
- ↑ The C Preprocessor
- ↑ «3.1.1 Splitting long lines». GNU make manual. Consultado el 28 de julio de 2019.