Un retorno de carro , a veces conocido como retorno de cartucho y a menudo abreviado como CR o retorno , es un carácter de control o mecanismo utilizado para restablecer la posición de un dispositivo al comienzo de una línea de texto . Está estrechamente asociado con los conceptos de salto de línea y nueva línea , aunque puede considerarse por derecho propio.<CR>
Originalmente, el término "retorno de carro" se refería a un mecanismo o palanca en una máquina de escribir . En las máquinas en las que el elemento tipográfico estaba fijo y el papel se sostenía en un carro móvil , esta palanca se encontraba a la izquierda del carro móvil y se accionaba después de escribir una línea de texto para hacer que el carro volviera al extremo derecho de modo que el elemento tipográfico se alineara con el lado izquierdo del papel. La palanca también solía alimentar el papel para avanzar a la siguiente línea.
Muchas máquinas de escribir eléctricas, como IBM Electric o Underwood Electric, hicieron que el retorno de carro fuera otra tecla del teclado en lugar de una palanca. La tecla generalmente se denominaba "retorno de carro", "retorno" o "retorno de energía". En máquinas de escribir como la Selectric , donde el elemento de escritura se movía al escribir y el papel se mantenía fijo, la tecla devolvía el elemento de escritura al extremo izquierdo y a veces se usaba el término " retorno de carro " para esta función.
Para mejorar el teclado para quienes no hablan inglés, se introdujo el símbolo ↵ ( U +21B5, entidad HTML ) para comunicar la acción combinada de retorno de carro y avance de línea. ↵
En informática , el retorno de carro es uno de los caracteres de control en el código ASCII , Unicode , EBCDIC y muchos otros códigos. Ordena a una impresora u otro sistema de salida como la pantalla de una consola de sistema que mueva la posición del cursor a la primera posición en la misma línea. Se utilizaba principalmente junto con el salto de línea (LF), un movimiento a la siguiente línea, de modo que juntos inician una nueva línea. En conjunto, esta secuencia puede denominarse CRLF . [1]
Las funciones de retorno de carro y avance de línea se dividieron por razones prácticas:
Ya en 1901, el código Baudot contenía caracteres separados para el retorno de carro y el avance de línea.
Muchos programas informáticos utilizan el carácter de retorno de carro, solo o con un salto de línea, para señalar el final de una línea de texto, pero también se utilizan otros caracteres para esta función (véase nueva línea ); otros lo utilizan sólo para un salto de párrafo (un "retorno duro"). Algunos estándares que introducen sus propias representaciones para el control de línea y párrafo (por ejemplo, HTML ) y muchos lenguajes de programación tratan el retorno de carro y el salto de línea como espacios en blanco .
Tanto en ASCII como en Unicode, al retorno de carro se le asigna el punto de código 13 (o 0D en hexadecimal ); también puede verse como control+M o ^M . En las constantes de caracteres y cadenas en el lenguaje de programación C y en muchos otros lenguajes (incluidas las representaciones de expresiones regulares [2] [3] ) influenciados por C, \r
denota este carácter. [4]