改行コード

プログラミング

改行コードとは?

 状態:-  閲覧数:2,389  投稿日:2009-07-10  更新日:2017-10-05  
コンピュータなどで、改行を表す制御文字
・制御文字と呼ばれるシステム操作用文字のひとつ
・テキストファイル中で改行を意味する文字コードのこと
・改行してカーソルを行頭に復帰する動作を指示するコードのこと
・文字コードのひとつで、文書が改行することを指示するコードのこと
・コンピューターで扱うテキストファイルにおける、文書の改行を意味する制御文字


改行コードが実行されると?


カーソルの移動と共に文字の入力位置がカーソルが一行下の行頭に復帰する
・カーソルが一行下へ移動
・カーソルが行頭へ復帰


OSによって設定される改行コードは異なる


改行用コードが分化して用いられている

2種類あり、システム(ソフトウェア)により片方または両方が使用される
・一般に認識されている「改行」の操作は、厳密には「LF」と「CR」のふたつの改行コードによって行われている
・それぞれ成り立ちが異なり、後の統一作業もはかどらなかったために、別個に扱われている

Windows
・CR+LF

旧 Mac OS
・CR

UNIX
・LF

一覧表
OS 改行形式 ASCIIコード マッチング
UNIX LF 0A \n
Windows CR+LF 0D0A \r\n
旧Macintosh CR 0D \r

※Mac OS X からは UNIX 系の OS がベースになっているため、改行コードも \n になった

CR / LF / CRLF

 閲覧数:345 投稿日:2017-10-05 更新日:2017-10-05 

CR


英語表記
・carriage return

片仮名表記
・キャリッジリターン

行頭復帰
・先頭へ戻る
・カーソルを左端の位置に戻す

元々の意味
・紙を固定して移動する装置(キャリッジ)を元の位置に戻す(リターン、つまり紙の左端に印字装置が来る)こと


LF


英語表記
・line feed
・newline

片仮名表記
・ラインフィード
・ニューライン

行送り
・(狭義の)改行
・カーソルを新しい行に移動する

元々の意味
・紙を必要な行(ライン)だけ上に送る(フィード、つまり下の行に印字装置が来る)こと

具体例
・UNIX
・Mac OS X 以降


CRLF


CRとLFの融合
・左端にカーソルを戻して改行する
・左端の位置に戻ってから、新しい行に移動
・CRとLFの2つを合体させて「CRLF(CR+LF)」を1つの改行コードとして扱う場合もある

具体例
・Windows
・HTTP
・メールのプロトコル


コンポーネント

可搬性

コメント投稿(ログインが必要)