Léxico de TI › Programação › Newline

Newline

Programação Svenska → Atualizado: 2026-10-05

O caractere que termina uma linha de texto — \n, ASCII 10, historicamente chamado de line feed.

O nome vem do teletipo: o LF avançava o papel uma linha, e o CR devolvia o carro à margem esquerda. O Unix decidiu em 1970 que um único LF bastava e deixou o driver cuidar do resto, enquanto o DOS e depois o Windows mantiveram os dois caracteres — daí o CRLF e todo arquivo que aparece como uma linha interminável no editor errado. O Mac OS clássico usava um CR sozinho, até o Mac OS X adotar a convenção do Unix.

O POSIX define uma linha como zero ou mais caracteres seguidos de um LF, e é por isso que ferramentas como wc -l e diff reclamam de arquivos sem newline no final. É também por isso que repositórios bem cuidados terminam todo arquivo de texto com \n: sem ele, a última linha fica invisível nos diffs e é reescrita toda vez que alguém acrescenta algo abaixo.

← Voltar ao léxico