キャリッジリターン、ラインフィード、フォームフィードとは何ですか? 質問する

キャリッジリターン、ラインフィード、フォームフィードとは何ですか? 質問する

次の制御文字の意味は何ですか?

  1. キャリッジリターン

  2. 改行

  3. フォームフィード

ベストアンサー1

キャリッジ リターンとは、下方向に進まずに現在の行の先頭に戻ることを意味します。この名前はプリンターのキャリッジに由来しています。この名前が付けられた当時はモニターが珍しかったためです。これは通常、"\r" としてエスケープされ、省略形は CR で、ASCII 値は 13 または 0xD です。

ラインフィードは、次の行に進むことを意味しますが、用途が変わり、名前も変更されました。「改行」として使用され、行を終了します(行の区切りと混同されることがよくあります)。これは通常、「\n」としてエスケープされ、LF または NL と省略され、ASCII 値は 10 または 0xA です。CRLF (CRNL ではありません) は、「\r\n」のペアに使用されます。

フォーム フィードは、次の「ページ」へ下に進むことを意味します。これは、以前はページ区切りとしてよく使用されていましたが、現在はセクション区切りとしても使用されています。テキスト エディターでは、改ページを挿入するときにこの文字を使用できます。これは通常、「\f」としてエスケープされ、FF と省略され、ASCII 値は 12 または 0xC です。


制御文字であるため、さまざまな方法で解釈される可能性があります。

最も重要な解釈は、これらの文字がどのように行を区切るかです。行は、Unix (OS X を含む) では NL、Windows では CRLF、古い Mac では CR で終わります。まったく同じ文字が LF から NL に意味が変わることが、Windows と Unix の違いであることに注意してください。これは、多くの Windows プログラムが行を終了させるのではなく、区切るために CRLF を使用する理由でもあります。多くのテキスト エディターは、これら 3 つの形式のファイルを読み取り、それらの間で変換できますが、すべてのユーティリティがそうできるわけではありません。

フォーム フィードはあまり一般的に使用されません。ページ区切りとして、行間またはファイルの先頭または末尾にのみ使用できます。

おすすめ記事