「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

キャリッジリターン(CR)

pointこの用語のポイント

point制御文字だよ

point「カーソルを先頭に戻しなさい」な指示だよ

point「CR」と表現された場合は「Carriage Return」の略だよ

スポンサーリンク

簡単に書くよ

キャリッジリターン(CR)(英:carriage return)とは

コンピュータさんに指示を出すときに使う、特別な意味を持つ文字(制御文字)のひとつ
であり

「おら~、改行しやがれ~!」な指示を出す制御文字(のひとつ)
です。

……というのは実はウソです。
本当は

「カーソル(現在位置を示す目印)を先頭に戻してちょ!」な指示を出す制御文字
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「制御文字」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

制御文字は「コンピュータさんに指示を出すときに使う、特別な意味を持つ文字」です。

キャリッジリターン(CR)

例えば、そうですね。

ピヨ太君が「あ」と入力しました。
コンピュータさんは画面に「あ」と表示します。

キャリッジリターン(CR)2

ピヨ太君が「い」と入力しました。
コンピュータさんは「あ」の隣に「い」と表示します。

キャリッジリターン(CR)3

ピヨ太君が「【改行】」と入力しました。
コンピュータさんは画面に「【改行】」と表示……するのではなく、実際に改行しました。

キャリッジリターン(CR)4

ピヨ太君が「う」と入力しました。
コンピュータさんは画面に「う」と表示します。
ただし、先ほど改行しました。
「あい」の隣ではなく次の行の先頭に「う」と表示します。

キャリッジリターン(CR)5

この話において、ピヨ太君が入力した「【改行】」という文字が制御文字です。
画面に表示するのではなく、コンピュータさんに特定の指示を出すときに使う文字です。

キャリッジリターン(CR)6

以上を踏まえて

「改行しなさい!」な指示を出す制御文字(のひとつ)

が「キャリッジリターン」です。
Carriage Return(キャリッジ・リターン)」を省略して「CR」と表現されることも あります。

キャリッジリターン(CR)7

……というのは、ちょっとウソな説明です。
本当は

カーソルを先頭に戻しなさい」な指示を出す制御文字

が「キャリッジリターン」です。

キャリッジリターン(CR)8

キャリッジリターンは「改行しなさい」な指示では ありません。
「カーソルを先頭に戻しなさい」な指示です。

ただし、ただ先頭に戻っただけでは、また同じ行にべちべち書いてしまいます。
文字が重なっちゃいますよね。
そこで、改行を意味する「LF」と組み合わせて使う、もしくは勝手に改行もされるのが普通です。

プログラミングをしている人は、処理の中で文字列出力するときがあるはずです。
その出力する文字列にCRを含める場合は「\r」と書くのが一般的です。
ソースコード(人間語で書いたプログラムの元ネタ)を見ていて「\r」と出てきたら、CRのことだと思ってください。


image piyo2

一言でまとめるよ

まぁ「キャリッジリターン(CR)」って単語が出てきたら「(本当は『先頭に戻ってください』な指示だけど)『改行してください』な指示なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像014
書籍画像059

おまけ

■訳してみるよ

「carriage(キャリッジ)」の意味は「乗り物」とか「車」とか「馬車」とか「運搬」とか「輸送」とか「運賃」とかです。
「return(リターン)」の意味は「戻る」とか「戻す」とか「戻り」とか「帰る」とか「返す」とかです。
何となく くっつけると

運搬して戻す

となります。


■違いの分かるピヨピヨ





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
タヌキとキツネ
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた