キャリッジリターン
【英】Carriage Return, CR
キャリッジリターンとは、文字コード体系において、カーソルを文頭へ戻すことを表す制御文字である。ASCIIやUnicodeなどに登録されている。
Windowsでは、キャリッジリターンはラインフィード(LF)と組み合わせて行頭復帰および改行(CRLF)のセットで使用される。Mac OS XやUNIXではLFのみが用いられる。Mac OS 9以前のクラシックOSではCRのみが利用されていた。
キャリッジ(carriage)は、タイプライターで文字を打ち込みながら移動する部品の名称である。タイプライターでは、キャリッジを先頭位置に戻し、同時に紙送りを行うことによって、CRLFに相当する改行が行われる。
キャリッジ・リターン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/04 00:35 UTC 版)
この項目には、一部のコンピュータや閲覧ソフトで表示できない文字(リターン記号)が含まれています 。 |
キャリッジ・リターン(carriage return)は本来、テレタイプ端末の Baudot Code における制御文字を指す用語で、行末から行頭に戻す復帰コードであって、改行コードを含まない。その後、タイプライターで一行打ち込んだ後で紙を固定するシリンダー(キャリッジ)を次の行の先頭にタイプできるように戻し(リターン)改行する機構(またはその機構を操作するレバー)を「キャリッジ・リターン」と呼んだ。キャリッジ・リターンが電動で力を入れずに操作できるようになったのは、1960年代のスミス・コロナ製電動タイプライターが最初である。電動タイプライターでその操作を行うキーには "carriage return" または "return" と刻印されていた。英語圏以外にも通用するよう 「↵」 というシンボル(リターン記号)がそのキーに刻印されるようになっていき、文字を使わずにそのキー操作を表すときにこの記号が使われるようになっていった。
コンピュータでの意味
コンピューティングでは、キャリッジ・リターン (CR) はASCII、Unicode、EBCDICにおける制御文字の一種で、プリンターまたは何らかの表示装置にカーソルを同一行の先頭位置に移動させる意味を持つ。ほとんどの場合、カーソルを次の行の同じ桁位置に移動させる改行コードと組み合わせて使われ、2つを合わせて「改行」操作を表す。用語は上述のようにテレタイプ端末やタイプライターに由来する。これは初期のプリンターがタイプライターとよく似ていて、タイプライターと同じようにキャリッジ・リターン機構があって、それをこの制御文字で操作していたためである。
グラフィックスを表示できないプリンター、テレタイプ端末、コンピュータ端末では、改行コードを伴わないキャリッジ・リターンを使って文字を重ね打ちでき、そうすることで擬似的なグラフィックスを実現したり、アンダーラインを文字に付与したり、文字を抹消したりといったことを実現していた。
コンピュータプログラムでは、キャリッジ・リターン文字が単独または改行文字と共に行末を示すコードとして使われるが、同じ機能を別の文字で表すこともある(改行コード参照)。ワープロソフトなどでは、「改行」と「強制改行」を区別しており、「改行」は段落の区切り、「強制改行」は段落内の強制的な改行で、キャリッジ・リターンだけでは前者の機能になる。HTMLなどでは、改行や段落切り替えに独自の表現を採用しており、復帰コードや改行コードは空白文字として扱われる。
ASCIIおよびUnicodeでは、キャリッジ・リターン(復帰コード)の10進文字コードは 13(16進では 0D)である。C言語やC言語に影響を受けた多くの言語では、\r
で復帰コードを表す[1]。
ユーザインタフェース機能
Windows、Macintoshおよび他の多くのGUIオペレーティングシステムでは、リターンキーを押下するとダイアログボックスのデフォルトオプション(通常、OK や Yes)を選択したことになる。
Mac OS ではリターンキーとエンターキーに違いがあるが、Microsoft Windows では違いがない。現在では区別なく使われているが、キーボード上にリターンキーとエンターキーがある場合、実際には異なるスキャンコードを送っているので、プログラムによって異なる用途に使うこともできる。
まとめ
- 一般に「キャリッジ・リターン」文字を生成するキー
- 「エンター」キー (Enter)
- 「リターン」キー (Return)
- ↵ キー
- Ctrl-M
- ASCIIおよびUnicodeでの「キャリッジ・リターン」
- 10進コード: 13
- 16進コード: 0D
- シンボル: CR
- プログラミング言語でのエスケープコードと「キャリッジ・リターン」を生成する関数
- Microsoft Office での「キャリッジ・リターン」
- Word: Shift-Enter
- 「検索」と「置換」での正規表現:
^p
- 「検索」と「置換」での代替表現:
^013
- 「検索」と「置換」での「手動復帰」用表現:
^l
- 「検索」と「置換」での正規表現:
- Word: Shift-Enter
- OpenOffice.org での「キャリッジ・リターン」
- Writer での「検索」と「置換」の正規表現:
$
- Writer での「検索」と「置換」の正規表現:
関連項目
脚注・出典
- ^ Eric S. Roberts. The Art and Science of C. Addison-Wesley, 1995. p311.
Windowsの日本語109/106キーボード |
---|
注 : 図は109キーボードのもの。106の場合は「Win」記載のWindowsキー2つと、「Appl.」記載のアプリケーションキーが無い。なお各キートップの印字は、Windowsキーは「田」に似た形のWindowsロゴマーク、アプリケーションキーは「≣」(4つの横線)に似た形のコンテキストメニューのマークが多く使用されている。 |
キャリッジ・リターン (Carriage return, CR)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/16 09:27 UTC 版)
「タイプライター」の記事における「キャリッジ・リターン (Carriage return, CR)」の解説
※この「キャリッジ・リターン (Carriage return, CR)」の解説は、「タイプライター」の解説の一部です。
「キャリッジ・リターン (Carriage return, CR)」を含む「タイプライター」の記事については、「タイプライター」の概要を参照ください。
「キャリッジ・リターン」の例文・使い方・用例・文例
- キャリッジ・リターンのページへのリンク