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