改行コード (newline) はテキストの行末を表す文字コードの一つで、一般に1個または2個の制御文字 (Control Character) で表現される。一般的なテキストエディタ上で Enter を押したときのいわゆる改行は、厳密には復帰 (CR:Carriage Return) + 改行 (LF:Line Feed) という振る舞いになるが、実際の改行コードは ASCII ベースのシステムでは CR、LF、CR+LF のいずれかで表現され処理系によって異なる。 プログラミングにおける改行コードの取り扱いはこれを踏まえてややこしくなるが wikipedia に詳しい。 ポータブルなプログラムを記述するために、プログラミング言語は異なる改行コードを扱うためにある程度の抽象性を提供している。 C言語は'\n'(改行)、'\r'(復帰)の二つのエスケープシーケンスを提供している。しかし一般