stringtranslate.com

Возврат каретки

Возврат каретки , иногда называемый возвратом картриджа и часто сокращаемый до CR<CR> или return , представляет собой управляющий символ или механизм , используемый для сброса положения устройства в начало строки текста . Он тесно связан с концепциями перевода строки и новой строки , хотя его можно рассматривать отдельно.

Пишущие машинки

Touchmaster Five с рычагом возврата каретки слева

Первоначально термин «возврат каретки» относился к механизму или рычагу пишущей машинки . В машинах, где текстовый элемент был зафиксирован, а бумага удерживалась в движущейся каретке , этот рычаг был прикреплен слева к движущейся каретке и срабатывал после набора строки текста, заставляя каретку возвращаться в крайнее правое положение, чтобы текст элемент будет выровнен по левой стороне листа. Рычаг также обычно подает бумагу для перехода к следующей строке.

Многие электрические пишущие машинки, такие как IBM Electric или Underwood Electric, сделали возврат каретки еще одной клавишей на клавиатуре, а не рычагом. Клавиша обычно обозначалась как «возврат каретки», «возврат» или «возврат мощности». В пишущих машинках, таких как Selectric , где элемент текста перемещался при наборе текста, а бумага удерживалась неподвижно, клавиша возвращала элемент текста в крайнее левое положение, и для этой функции иногда использовался термин « возврат носителя ».

Чтобы улучшить клавиатуру для людей, не говорящих по-английски, был введен символ ↵ ( U +21B5, HTML-объект &crarr; ), обозначающий комбинированное действие возврата каретки и перевода строки.

Компьютеры

В вычислениях возврат каретки является одним из управляющих символов в кодах ASCII , Unicode , EBCDIC и многих других кодах. Он дает команду принтеру или другой системе вывода, например дисплею системной консоли , переместить позицию курсора в первую позицию в той же строке. Чаще всего он использовался вместе с переводом строки (LF), переходом на следующую строку, чтобы вместе они начинали новую строку. Вместе эту последовательность можно назвать CRLF . [1]

Функции возврата каретки и перевода строки были разделены по практическим соображениям:

Еще в 1901 году код Бодо содержал отдельные символы возврата каретки и перевода строки.

Многие компьютерные программы используют символ возврата каретки отдельно или с переводом строки для обозначения конца строки текста, но для этой функции также используются и другие символы (см. новую строку ); другие используют его только для разрыва абзаца («жесткий возврат»). Некоторые стандарты, которые вводят свои собственные представления для управления строками и абзацами (например, HTML ), а также многие языки программирования рассматривают возврат каретки и перевод строки как пробелы .

И в ASCII, и в Unicode возврату каретки присваивается кодовая точка 13 (или 0D в шестнадцатеричном формате ); его также можно рассматривать как control+M или ^M . В символьных и строковых константах в языке программирования C и во многих других языках (включая представления регулярных выражений [2] [3] ), на которые влияет C, \rобозначает этот символ. [4]

Смотрите также

Рекомендации

  1. Ссылки Веб-документы MDN . Архивировано из оригинала 04 марта 2024 г.
  2. ^ «Справочник по синтаксису регулярных выражений» . ДжетБрэйнс . Архивировано из оригинала 03.10.2023.
  3. ^ Ян Гойвертс. «Быстрый старт по регулярным выражениям». регулярные выражения.info . Архивировано из оригинала 21 февраля 2024 г.
  4. ^ Эрик С. Робертс (1995). Искусство и наука C . Аддисон-Уэсли . п. 311.

Внешние ссылки