Если есть эти два ключевых слова, то они должны иметь свое собственное значение. Итак, я хочу знать, что отличает их и каков их код?
string
newline
carriage-return
linefeed
pheromix
источник
источник
Ответы:
Перевод строки означает перемещение на одну строку вперед. Код есть
\n
.А возврат каретки означает перемещение курсора в начало строки. Код есть
\r
.Редакторы Windows часто все еще используют комбинацию обоих
\r\n
текстовых файлов. Unix использует в основном только\n
.Разделение происходит от времени пишущей машинки, когда вы поворачивали колесо, чтобы переместить бумагу, чтобы изменить строку, и перемещали каретку, чтобы возобновить набор текста в начале строки. Это было два шага.
источник
\n\r
?Поскольку я не могу комментировать из-за нехватки наградных баллов, я должен ответить на правильный ответ, данный @Burhan Khalid.
На очень простом языке клавиша Enter - это сочетание возврата каретки и перевода строки.
Возврат каретки направляет курсор на начало строки по горизонтали, а перевод строки переводит курсор на следующую строку по вертикали. Комбинация обоих элементов дает эффект новой строки (\ n).
Ссылка - https://en.wikipedia.org/wiki/Carriage_return#Computers
источник
Оба они являются первичными со старых печатных дней.
Возврат каретки происходит со времен телетайпных принтеров / старых пишущих машинок, где буквально каретка возвращалась на следующую строку и толкала бумагу вверх. Это то, что мы сейчас называем
\r
.Перевод строки
LF
указывает на конец строки, он сигнализирует о завершении строки, но не перемещает курсор на следующую строку . Другими словами, он не «возвращает» курсор / головку принтера на следующую строку.Для более подробной информации, могучая Википедия на помощь.
источник