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

CRLF

pointこの用語のポイント

point制御文字の組み合わせだよ

point「改行しなさい」な指示だよ

point「CR」+「LF」だよ

スポンサーリンク

簡単に書くよ

CRLF(読:シーアールエルエフ)とは

「CR」+「LF」のこと。
もう少し具体的に書くと

「おら~、改行しやがれ~!」な指示になる制御文字(コンピュータさんに指示を出すときに使う、特別な意味を持つ文字)の組み合わせ
であり

「カーソル(現在位置を示す目印)を先頭に戻してちょ!」な指示を出す制御文字「CR」と「次の行に移りなさい」な指示を出す制御文字「LF」の組み合わせ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

制御文字
CR(キャリッジリターン)
LF(ラインフィード)


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

CRLF

例えば、そうですね。

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

CRLF2

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

CRLF3

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

CRLF4

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

CRLF5

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

CRLF6

CR(キャリッジリターン)は「カーソルを先頭に戻しなさい」な指示を出す制御文字です。
CRがあると、カーソルが先頭に移動します。

CRLF7

LF(ラインフィード)は「次の行に移りなさい」な指示を出す制御文字です。
LFがあると、カーソルが下に移動します。

CRLF8

以上を踏まえて

「CR」+「LF」を意味する表現

が「CRLF」です。

CRLF9

CRは「カーソルが先頭に戻るよ」でした。
LFは「カーソルが下に移動するよ」です。
CRLFで「カーソルが先頭に戻って、下に移動するよ」になります。
「CR」と「LF」の組み合わせで

改行(次の行の先頭に移動)しろ!

の指示になるわけです。

CRLF10

実際には「LF」単体でも改行されたりしますけどね。
ひとまず気にしないでください。

あと、プログラミングをしている人は、処理の中で「\r\n」のような表現を見かける機会があるはずです。
「\r\n」はCRLFを表しています。
「\r」がCRを表す表現です。
「\n」がLFを表す表現です。
くっつけて「\r\n」です。
ソースコード(人間語で書いたプログラムの元ネタ)を見ていて「\r\n」と出てきたら、CRLFのことだと思ってください。


image piyo2

一言でまとめるよ

まぁ「CRLF」って単語が出てきたら「『改行してください』な指示なんだな~」と お考えください。

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


書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】