Возврат каретки: различия между версиями

Перейти к навигации Перейти к поиску
283 байта добавлено ,  8 лет назад
дополнения; стиль, шаблон {{rq}}; категории, интервики
(→‎См. также: из ссылок, имеющихся в английской версии статьи, переведены только ссылки на статьи, имеющие русскую версию)
(дополнения; стиль, шаблон {{rq}}; категории, интервики)
'''Возвра́т каре́тки''' — [[Управляющие символы|управляющий символ]] или механизм, используемый для возвращения позиции устройства к началу строки. Часто обозначается как '''CR''' (от {{lang-en|carriage return}}).
 
== Пишущие машинки ==
== Компьютеры ==
 
В вычислительной технике возврат каретки — один из [[Управляющие символы|управляющих символов]] в [[ASCII]], [[Юникод]]е, [[EBCDIC]] и многих других кодировках. Он приказывает устройству вывода ([[принтер]]у или [[монитор]]у) передвинуть [[курсор]] на первую позицию той же самой строки. Он в основном используется с [[Перевод строки|переводом строки]] ({{lang-en|line feed}}, LF; другое название {{lang-en2|newline}}), так что вместе они начинают новую строку. Эта последовательность может быть названа '''CRLF'''.
 
Функции возврата каретки и перевода строки были разделены по двум причинам:
* Сам по себе возврат каретки предоставляетпредоставлял возможность печати новой строки поверх имеющейся. Это можетмогло быть использовано для получения полужирного шрифта, подчёркиваний, знаков под ударением, зачёркнутого текста и некоторых составных знаков.
* В прошлом механические печатающие устройства были слишком медленны, чтобы вернуть каретку вза то время, пока они обрабатывали один знак. Поэтому время, затрачиваемоеупотреблённое на перевод строки, не было непотрачено потерянозря (частонередко требовалось несколько дополнительных знаковнажатий должны были быть отправленыклавиши, чтобы обеспечить, чтопрежде возврат каретки был произведён, преждеи чемможно было печатать дальше). Поэтому возврат каретки всегда производился первым, до перевода строки.
 
По крайней мере в 1901 году [[Код Бодо]] содержал отдельные знаки возврата каретки и новой строки.
 
Многие компьютерные программы используют возвратдля обозначения конца строки знак возврата каретки отдельно или вместе ссо переводомзнаком строки, чтобы обозначить конецперевода строки, но другиедля знакиэтой такжезадачи используются дляи этойдругие задачизнаки; другие используют его только для разбиения абзаца. Некоторые стандарты, вводящие собственные обозначения для управления строками и абзацами (например, [[HTML]]), и многие языки программирования обрабатывают знаки возврата каретки и новой строки как [[пробел]].
 
В [[ASCII]] и [[Юникод]]е возврат каретки определён как 13 (или в [[Шестнадцатеричная система счисления|шестнадцатеричное]] 0D); он также может обозначаться как {{lang-en2клавиша|[[Ctrl]]|control+M}} или <tt>^M</tt>. В [[Си (язык программирования)|Си]] и многих других языках программирования <code>\r</code> обозначает возврат каретки.<ref>Eric S. Roberts. ''The Art and Science of C''. Addison-Wesley, 1995. с. 311.</ref>
 
== См. также ==
 
<!--
{{rq|checktranslate|img|check|infobox|sources|topic=technology}}
{{DEFAULTSORT:Carriage Return}}
[[Категория:Control characters]]
[[Категория:Whitespace]]
 
[[:Категория:Управляющие символы]]
[[cs:Carriage return]]
[[:Категория:ControlПробельные charactersсимволы]]
[[de:Wagenrücklauf]]
 
[[el:Επιστροφή φορέα]]
[[es:Retorno decs:Carriage carroreturn]]
[[eu:Orga-itzulerade:Wagenrücklauf]]
[[:el:Επιστροφή φορέα]]
[[fr:Retour chariot]]
[[ko:캐리지en:Carriage 리턴return]]
[[:es:Retorno de carro]]
[[kk:Күймешені қайтару]]
[[hu:Kocsi visszaeu:Orga-itzulera]]
[[:fr:Retour chariot]]
[[nl:Return (toetsenbord)]]
[[:ko:캐리지 리턴]]
[[ja:キャリッジ・リターン]]
[[:kk:Күймешені қайтару]]
[[pt:Carriage return]]
[[simple:Carriagehu:Kocsi returnvissza]]
[[:nl:Return (toetsenbord)]]
[[sk:Návrat vozíka]]
[[:ja:キャリッジ・リターン]]
[[sv:Vagnretur]]
[[cs:pt:Carriage return]]
[[zh:回车符]]
[[pt:simple:Carriage return]]
[[:sk:Návrat vozíka]]
[[:sv:Vagnretur]]
[[:zh:回车符]]
-->

Навигация