コンピュータでは、キャリッジリターンは、ASCIIコード、Unicode、EBCDIC、その他多くのコードの制御文字の一つです。 プリンタやシステムコンソールのディスプレイなどの出力システムに、カーソルの位置を同じ行の最初の位置に移動するように命令します。 主に、次の行への移動であるラインフィード(LF)と一緒に使用され、これらが一緒になって新しい行を開始します。

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

  • キャリッジ リターンは、それ自体が新しいテキストで行をオーバープリントする機能を提供しました。
  • 初期のメカニカル プリンタは、1 文字の処理にかかる時間内にキャリッジを戻すには遅すぎました。 そのため、改行を送るのにかかった時間は無駄にはなりませんでした (印刷文字を送る前にキャリッジ リターンが起こったことを確認するために、さらに数文字送らなければならないことがよくあります)。
  • その後、複数の改行操作を 1 つのキャリッジ リターンにかかる時間に収めることも可能になりました。たとえば、ダブルスペースのテキスト、ヘッダー/フッター、タイトル ページなどの印刷では、スプリアスの追加 CR 信号を「フィルタリング」するための追加の回路や機械的な複雑さを必要とせずに、印刷や送信の時間を節約することができました。

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

多くのコンピュータプログラムは、キャリッジリターン文字を単独で、またはラインフィードとともに、テキストの行末を知らせるために使用しますが、この機能には他の文字も使用されます(改行を参照)。

ASCIIおよびUnicodeでは、キャリッジ リターンは13(または16進数の0D)と定義されています。 C言語やその影響を受けた多くの言語(正規表現を含む)では、\rがこの文字を表しています

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です