Яка різниця між "лінійною стрічкою" та "поверненням каретки"?


220

Якщо ці два ключові слова є, то вони повинні мати власне значення. Тож я хочу знати, що їх відрізняє і який їх код?


1
Подивіться на Wikipedia: en.wikipedia.org/wiki/Carriage_Return#Computers
exic


2
Подивіться на цю статтю, вона очищує все бездоганно digital.ni.com/public.nsf/allkb/…
Rohit Saluja

Відповіді:


329

Фідерної лінії означає рух вперед одну лінію. Код є \n.
А повернення каретки означає переміщення курсору на початок рядка. Код є \r.

Редактори Windows часто все ще використовують комбінацію обох, як \r\nу текстових файлах. Unix використовує в основному лише свої \n.

Розмежування відбувається з машинописних часів, коли ви повернули колесо, щоб перемістити папір, щоб змінити лінію, і перенесли каретку, щоб перезапустити введення тексту на початку рядка. Це було два кроки.


18
ви можете подумати, що навіть старі друкарські машинки повинні були подумати над тим, щоб \ n являти собою два кроки.
ColacX

18
@ColacX Часто корисно виконувати повернення каретки без подачі рядка, коли бажано перезаписати текст у поточному рядку. Це стосується як машинок, так і терміналів.
Ден Бешард

2
Отже, у Windows як би виглядала правильна послідовність для кінця рядка \n\r?
Дельфіно

18
@Delfino не дуже. На механічних принтерах було доцільно ініціювати повернення каретки раніше, оскільки це повільніше, і подавати лінію, поки каретка все ще рухається.
Мацей Стаховський

3
Не забувайте , що старі комп'ютери Mac використовуються тільки \ г
Envite

34

Оскільки я не можу коментувати через недостатню кількість нагородних балів, я повинен відповісти на правильну відповідь, подану @Burhan Khalid.
На мові дуже простої клавіші клавіші Enter - це поєднання повернення вагона та подачі рядка.
Повернення каретки вказує курсор на початок рядка горизонтно, а канал стрічки переміщує курсор у наступний рядок вертикально. Комбінація обох дає новий ефект (\ n).
Довідка - https://en.wikipedia.org/wiki/Carriage_return#Computers


Також це стає різницею між розривом рядка та порушенням абзацу, коли комп’ютери замінили друкарські машинки - обробку тексту.
Густаво

9

Обидва вони є первинними з старих друкарських часів.

Повернення вагона відбувається з днів телевізійних принтерів / старих друкарських машинок, де буквально вагон повернеться до наступного рядка і підштовхне папір догори. Це те, що ми зараз називаємо \r.

Подача рядка LFсигналізує про кінець рядка, він сигналізує про те, що рядок закінчився, але не переміщує курсор до наступного рядка . Іншими словами, він не "повертає" курсор / головку принтера до наступного рядка.

Для отримання додаткових відомостей допоможе могутня вікіпедія .


11
Я вважаю, що повернення вагона стосується переходу до початку тієї ж лінії, а не переходу до наступного рядка. Аналогія друкарської машинки стосується як переходу вниз до наступного рядка вертикально (подача рядка), так і повернення до початку рядка горизонтально (повернення каретки). en.wikipedia.org/wiki/Carriage_return
Фекмор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.