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

行頭復帰

pointこの用語のポイント

pointキャリッジリターンのことだよ

point制御文字だよ

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

スポンサーリンク

簡単に書くよ

行頭復帰(読:ギョウトウフッキ 英:carriage return)とは

「キャリッジリターン」のこと。
用語の中身としては

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

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

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

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


image piyo

詳しく書くよ

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

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

行頭復帰

例えば、そうですね。

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

行頭復帰2

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

行頭復帰3

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

行頭復帰4

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

行頭復帰5

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

行頭復帰6

以上を踏まえて

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

が「行頭復帰」です。
キャリッジリターン」や「CR」と表現される場合もあります……というか個人的には「キャリッジリターン(CR)」という言い方の方が馴染みがあります。

行頭復帰7

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

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

が「行頭復帰」です。

行頭復帰8

行頭復帰は「改行しなさい」な指示では ありません。
「カーソルを先頭に戻しなさい」な指示です。

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

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


image piyo2

一言でまとめるよ

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

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


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け