Ces appellations ont été utilisées pour les machines à écrire puis les
imprimantes pour écrire sur une nouvelle ligne. La page se trouve
décalée verticalement d'une position et le chariot porteur de la tête
d'écriture met celle-ci tout à gauche de la page. Par analogie, on les
utilise pour l'affichage de textes à l'écran. Dans beaucoup de cas "\n"
suffit car le retour chariot est implicite. Mais dans certains d'autres
cas il faut utiliser "\r\n".
Dans les fichiers texte Windows, un passage de ligne est définit par "\r\n", sous Unix, par "\n", et sous Mac, par "\r". En utilisant la librairie standard C, tous les passages de lignes sont des "\n".
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.