Si existen estas dos palabras clave, entonces deben tener su propio significado. ¿Entonces quiero saber qué los hace diferentes y cuál es su código?
Si existen estas dos palabras clave, entonces deben tener su propio significado. ¿Entonces quiero saber qué los hace diferentes y cuál es su código?
Respuestas:
Un avance de línea significa mover una línea hacia adelante. El código es \n
.
Un retorno de carro significa mover el cursor al comienzo de la línea. El código es \r
.
Los editores de Windows a menudo aún usan la combinación de ambos como \r\n
en los archivos de texto. Unix usa principalmente solo el \n
.
La separación proviene de los tiempos de la máquina de escribir, cuando giró la rueda para mover el papel para cambiar la línea y movió el carro para reiniciar la escritura al comienzo de una línea. Esto fue dos pasos.
\n\r
?
Como no puedo comentar debido a que no tengo suficientes puntos de recompensa, tengo que responder a la respuesta correcta dada por @Burhan Khalid.
En lenguaje muy simple, la tecla Enter es una combinación de retorno de carro y avance de línea.
El retorno del carro apunta el cursor al comienzo de la línea horizontalmente y el avance de línea desplaza el cursor a la siguiente línea verticalmente. La combinación de ambos le da un nuevo efecto de línea (\ n).
Referencia: https://en.wikipedia.org/wiki/Carriage_return#Computers
Ambos son primarios de los viejos tiempos de impresión.
El retorno de carro es de los días de las impresoras de teletipo / viejas máquinas de escribir, donde literalmente el carro volvería a la siguiente línea y empujaría el papel hacia arriba. Esto es lo que ahora llamamos \r
.
El avance de línea LF
señala el final de la línea, indica que la línea ha finalizado, pero no mueve el cursor a la siguiente línea . En otras palabras, no "devuelve" el cursor / cabezal de la impresora a la siguiente línea.
Para más detalles, la poderosa wikipedia al rescate.