次の制御文字の意味は何ですか?
キャリッジリターン
改行
フォームフィード
ベストアンサー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 つの形式のファイルを読み取り、それらの間で変換できますが、すべてのユーティリティがそうできるわけではありません。
フォーム フィードはあまり一般的に使用されません。ページ区切りとして、行間またはファイルの先頭または末尾にのみ使用できます。