改行コード

プログラミング

改行コードとは?

 状態:-  閲覧数:1,883  投稿日: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

 閲覧数:208 投稿日: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
・メールのプロトコル

Twitter検索結果。「改行コード」に関する最新ツイート

わたぐも @watagumo_3
まおうぬ @nunnu_00_cf
まおうぬ @nunnu_00_cf
ふぇんりる_09 @fenrir_09
春疾風 @springust
改行コード…!! 2022/06/30 23:17
海底 @kaitei_umizoko
ふぁぽちーの @fappochiino
そるち。 @punishment_8
あみちゃん@アークナイツ @amichan_dr
ペンギン3 @niiiiiiiwgneP

コンポーネント

可搬性

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



週間人気ページランキング / 6-24 → 6-30
順位 ページタイトル抜粋 アクセス数
1 Flash Video | コンテナフォーマット | プログラミング用語 306
2 curl | HTTPクライアント(ネットワーク) | プログラミング用語 286
3 ルーター | ネットワーク | プログラミング用語 281
3 ユースケース | 開発 | プログラミング用語 281
4 ベクトル | 数学 | プログラミング用語 236
5 デーモン | Linux | プログラミング用語 227
6 正規表現 | プログラミング | プログラミング用語 194
7 YouTube | API | プログラミング用語 171
8 チェックアウト | バージョン管理システム(開発) | プログラミング用語 117
9 分かち書き | 形態素解析 | プログラミング用語 63
10 Linux | プログラミング用語 57
11 リバースエンジニアリング | 開発 | プログラミング用語 54
12 ネットワークアドレス | ネットワーク | プログラミング用語 50
13 PowerShell | スクリプト | プログラミング用語 44
14 クローラ | 検索エンジン | プログラミング用語 31
14 可搬性 | プログラミング | プログラミング用語 31
15 Subversion | バージョン管理システム(開発) | プログラミング用語 27
16 アンチパターン | プログラミング | プログラミング用語 11
17 プログラミング用語 9
18 deflate | ネットワーク | プログラミング用語 8
2022/7/1 1:01 更新