【かいぎょうこーど】
改行コード とは?
公開:
💡 文字の列に入れる「ここで次の行」の目印
テキストの行の区切りをデータとして表す制御文字やその組み合わせ。LFやCRLFなどがあり、画面幅に合わせた自動折り返しとは異なります。
📌 このページのポイント
- LFはU+000A、CRはU+000Dで、CRLFはその2つを順に並べる
- 同じ表示でも、改行の表現が違えば保存されるバイト列は違う
- 改行が何バイトになるかは文字エンコーディングにもよる
- 自動折り返しや段落区切りと区別し、受け手が期待する形式を確認する
ペンギン先生、改行にも種類があるの?
あるよ。見た目は次の行に移っていても、データではLFという制御文字1つの場合と、CR・LFの2つを並べるCRLFの場合があるんだ。どの表現を使うかはファイルや通信の約束によるね。
その違いはファイルの大きさにも出るの?
画面を狭くしたら行が増えるのも、改行コードのせいなの?
それは自動折り返しかもしれないね。表示幅によって行を折り返しても、元のテキストに改行コードが増えるとは限らないんだ。データの区切りと見た目の行数を分けて考えよう。
どの改行も、全部同じように扱えばいいの?
まとめ:ざっくりこれだけ覚えればOK!
「改行コード」って出てきたら「テキスト内に保存する行の区切りの目印」と思えればだいたいOK!
📖 おまけ:英語の意味
「Newline」 = 新しい行・行の区切り
💬 次の行へ進めるという意味で、その役割を担う文字や組み合わせを指すんだよ