キャリッジリターン

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

キャリッジリターンは、カートリッジリターンとも呼ばれ、多くの場合CR<CR>またはリターン短縮されます。これは、デバイスの位置をテキスト行の先頭にリセットするために使用される制御文字またはメカニズムですそれ自体は別々に考えることができますが、 改行と改行の概念と密接に関連しています。

タイプライター

左にキャリッジリターンレバーを備えたタッチマスターファイブ

もともと、「キャリッジリターン」という用語は、タイプライターのメカニズムまたはレバーを指していましたタイプ要素が固定され、紙が移動キャリッジに保持されているマシンの場合このレバーは移動キャリッジに取り付けられた左側にあり、テキスト行を入力した後に操作して、キャリッジを右端に戻し、タイプ要素は紙の左側に配置されます。レバーは通常、次の行に進むために用紙を 送ります。

IBMElectricUnderwoodElectricなどの多くの電気タイプライターは、キャリッジリターンをレバーではなくキーボードの別のキーに戻しました。キーには通常、「キャリッジリターン」、「リターン」、または「パワーリターン」というラベルが付いていました。Selectricのように、タイピング時にタイプ要素が移動し、用紙が静止しているタイプライターでは、キーによってタイプ要素が左端に戻り、この機能に 「キャリッジリターン」という用語が使用されることがありました。

英語を話さない人のためのキーボードを改善するために、記号↵(U + 21B5、HTMLエンティティ &crarr;)が導入され、キャリッジリターンとラインフィードの組み合わせアクションを伝達しました。

コンピュータ

コンピューティングでは、キャリッジリターンはASCIIコードUnicodeEBCDIC、およびその他の多くのコードの制御文字の1つです。プリンタ、またはシステムコンソールの表示などの他の出力システムに、カーソルの位置を同じ行の最初の位置に移動するように命令します。これは主に、次の行への移動である改行(LF)と一緒に使用され、一緒に新しい行を開始します。合わせて、このシーケンスはCRLFと呼ばれます。

キャリッジリターンとラインフィードの機能は、実用上の理由で分割されました。

  • キャリッジリターン自体は、新しいテキストで行をオーバープリントする機能を提供しました。これは、太字またはアクセント付きの文字、アンダースコア、打ち消されたテキスト、およびいくつかの複合記号を生成するために使用できます。
  • 初期の機械式プリンターは、1文字の処理にかかる時間でキャリッジを戻すには遅すぎました。[なぜ?]したがって、改行の送信に費やされた時間は無駄になりませんでした(多くの場合、印刷文字を送信する前にキャリッジリターンが発生したことを確認するために、さらに数文字を送信する必要がありました)。これが、キャリッジリターンが常に最初に送信された理由です。
  • また、追加の回路や機械的な複雑さを必要とせずに、複数の改行操作を単一のキャリッジリターンにかかる時間に適合させて(たとえば、ダブルスペースのテキスト、ヘッダー/フッター、またはタイトルページを印刷する場合)、印刷と送信の時間を節約することもできました。偽の追加のCR信号を「フィルターで除去」します。

早くも1901年には、Baudotコードには個別のキャリッジリターン文字とラインフィード文字が含まれていました。

多くのコンピュータプログラムは、キャリッジリターン文字を単独で、または改行とともに使用して、テキスト行の終わりを通知しますが、他の文字もこの関数に使用されます(改行を参照)。他の人はそれを段落の区切り(「ハードリターン」)のためだけに使用します。行と段落の制御に独自の表現を導入するいくつかの標準(たとえばHTML)と多くのプログラミング言語は、キャリッジリターンとラインフィードを空白として扱います。

ASCIIおよびUnicodeでは、キャリッジリターンは13(または16進数の0D)として定義されます。control + Mまたは^ Mと見なされる場合もありますCプログラミング言語、およびそれに影響される他の多くの言語(正規表現\rを含む)では、この文字を示します。[1]

も参照してください

参考文献

  1. ^ エリックS.ロバーツ。Cの芸術と科学Addison-Wesley、1995年。p。311。