Quelle est la différence entre un «saut de ligne» et un «retour chariot»?

219

S'il y a ces deux mots-clés, ils doivent avoir leur propre signification. Je veux donc savoir ce qui les rend différents et quel est leur code?

phéromix
la source
1
Jetez un œil à Wikipedia: en.wikipedia.org/wiki/Carriage_Return#Computers
exic
2
Jetez un oeil à cet article, il efface tout impeccablement digital.ni.com/public.nsf/allkb/…
Rohit Saluja

Réponses:

327

Un saut de ligne signifie avancer d'une ligne. Le code est \n.
Un retour chariot signifie déplacer le curseur au début de la ligne. Le code est \r.

Les éditeurs Windows utilisent souvent la combinaison des deux comme \r\ndans les fichiers texte. Unix utilise principalement uniquement le \n.

La séparation vient du temps de la machine à écrire, lorsque vous avez tourné la roue pour déplacer le papier pour changer la ligne et déplacé le chariot pour recommencer à taper au début d'une ligne. Ce fut deux étapes.

Tsunamis
la source
18
vous penseriez que même les vieilles machines à écrire auraient dû penser à faire \ n représenter deux étapes.
ColacX
18
@ColacX Il est souvent utile d'effectuer un retour chariot sans saut de ligne lorsque l'écrasement du texte sur la ligne actuelle est souhaité. Cela s'applique aux machines à écrire et aux terminaux.
Dan Bechard
2
Ainsi, dans Windows, la séquence appropriée pour la fin d'une ligne ressemblerait \n\r?
Delfino
18
@ Delfino pas vraiment. Sur les imprimantes mécaniques, il était logique d'initier un retour de chariot plus tôt, car il est plus lent, et d'avancer la ligne pendant que le chariot est toujours en mouvement.
Maciej Stachowski
3
N'oubliez pas que les anciens Mac ne sont utilisés que \ r
Envite
34

Comme je ne peux pas faire de commentaire parce que je n'ai pas assez de points de récompense, je dois répondre à la bonne réponse donnée par @Burhan Khalid.
Dans une langue très simple, la touche Entrée est une combinaison de retour chariot et de saut de ligne.
Le retour chariot pointe le curseur au début de la ligne horizontalement et le saut de ligne déplace le curseur à la ligne suivante verticalement. La combinaison des deux vous donne un nouvel effet de ligne (\ n).
Référence - https://en.wikipedia.org/wiki/Carriage_return#Computers

Monalisa Das
la source
En outre, cela devient la différence entre la rupture de ligne et le paragraphe de rupture lorsque les ordinateurs remplacent les machines à écrire - traitement de texte.
Gustavo
9

Ces deux éléments sont primaires depuis les anciens jours d'impression.

Le retour chariot est du temps des imprimantes téléscripteurs / vieilles machines à écrire, où littéralement le chariot revenait à la ligne suivante et poussait le papier vers le haut. C'est ce que nous appelons maintenant \r.

Le saut de ligne LFsignale la fin de la ligne, il signale que la ligne est terminée - mais ne déplace pas le curseur sur la ligne suivante . En d'autres termes, il ne "renvoie" pas le curseur / la tête d'impression à la ligne suivante.

Pour plus de détails divers, le puissant wikipedia à la rescousse.

Burhan Khalid
la source
11
Je crois que le retour chariot fait référence au passage au début de la même ligne, plutôt qu'à la ligne suivante. L'analogie avec la machine à écrire fait référence à la fois à un déplacement vertical vers la ligne suivante (saut de ligne) et à un retour horizontal au début de la ligne (retour chariot). en.wikipedia.org/wiki/Carriage_return
Feckmore