2012-10-05 9 views
138

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?¿Cuál es la diferencia entre un "avance de línea" y un "retorno de carro"?

+0

Tener un vistazo a Wikipedia: http://en.wikipedia.org/wiki/Carriage_Return#Computers – exic

+1

duplicado posible de [? ¿Cuáles son retorno de carro, avance de línea y avance de página] (http://stackoverflow.com/questions/3091524/what-are-carriage-return-linefeed-and-form-feed) – jtbandes

+2

Echa un vistazo a este artículo, borra todo impecablemente http://digital.ni.com/public. nsf/allkb/5A5A050A3019A573862575F30061D49B –

Respuesta

200

A avance de línea significa mover una línea hacia adelante. El código es \n.
A retorno de carro significa mover el cursor al comienzo de la línea. El código es \r.

Los editores de Windows a menudo todavía usan la combinación de ambos como \r\n en 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 el tipeo al comienzo de una línea. Esto fue en dos pasos.

+12

pensarías que incluso las máquinas de escribir antiguas deberían haber pensado en hacer \ n representar dos pasos. – ColacX

+12

@ColacX A menudo es útil realizar un retorno de carro sin una alimentación de línea cuando se desea sobreescribir el texto en la línea actual. Esto se aplica tanto a máquinas de escribir como a terminales. – Dan

+1

Entonces, en Windows, ¿la secuencia correcta para el final de una línea se vería como '\ n \ r'? – Delfino

8

Ambos son primarios de los días de impresión anteriores.

El retorno del carro corresponde a los días de las impresoras de teletipo/máquinas de escribir antiguas, donde literalmente el carro volvería a la línea siguiente y empuja el papel hacia arriba. Esto es lo que ahora llamamos \r.

La línea de alimentación 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 diversos, el poderoso wikipedia al rescate.

+4

Creo que el retorno del carro se refiere al movimiento al principio de la misma línea, en lugar de pasar a la siguiente línea. La analogía de la máquina de escribir hace referencia tanto a desplazarse verticalmente hacia la línea siguiente (avance de línea) como a volver horizontalmente al inicio de la línea (retorno de carro). http://en.wikipedia.org/wiki/Carriage_return – Feckmore

4

En una máquina de escribir o impresora de computadora, la acción que lo devuelve al principio de la línea. CR a menudo abreviado, un retorno de carro es un código especial que mueve el cursor (o cabezal de impresión) al comienzo de la línea actual. En el juego de caracteres ASCII, un retorno de carro tiene un valor decimal de 13.

18

Como no puedo hacer ningún comentario porque no tengo suficientes puntos de recompensa, tengo que responder a la respuesta correcta de @Burhan Khalid.
En lenguaje muy simple La tecla presionar enter es una combinación de retorno de carro y avance de línea.
El retorno del carro apunta el cursor hacia el comienzo de la línea horizontalmente y la alimentación 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

+0

Además, se convierte en la diferencia entre la línea de corte y el párrafo de ruptura cuando las computadoras reemplazan a las máquinas de escribir: procesamiento de texto. – Gustavo

Cuestiones relacionadas