Возврат каретки означает возврат к началу текущей строки без продвижения вниз.Название происходит от каретки принтера, так как мониторы были редкостью, когда название было придумано.Обычно это экранируется как "\ r", сокращенно CR, и имеет значение ASCII 13 или 0x0D.
перевод строки означает переход вниз к следующей строке;тем не менее, он был перепрофилирован и переименован.Используемый как "новая строка", он завершает строки (обычно путают с , разделяющими строки).Обычно это экранируется как "\ n", сокращенно LF или NL, и имеет значение ASCII 10 или 0x0A.CRLF (но не CRNL) используется для пары "\ r \ n".
Подача формы означает переход вниз на следующую "страницу".Обычно он использовался в качестве разделителей страниц, но теперь также используется в качестве разделителей разделов.(Это редко используется в исходном коде для разделения логически независимых функций или групп функций.) Текстовые редакторы могут использовать этот символ, когда вы «вставляете разрыв страницы».Обычно это экранируется как "\ f", сокращенно FF и имеет значение ASCII 12 или 0x0C.
Как управляющие символы, они могут интерпретироваться по-разному.и, вероятно, единственное, о чем стоит беспокоиться), это строки, заканчивающиеся CRLF в Windows, NL в Unix-like и CR в старых Mac (ситуация изменилась с OS X, чтобы быть похожей на Unix).Обратите внимание, что смещение значения от LF к NL для одного и того же символа дает различия между Windows и Unix.(Windows, конечно, новее, чем Unix, поэтому она не приняла этот семантический сдвиг. Я не знаю историю Mac, использующих CR.) Многие текстовые редакторы могут читать файлы в любом из этих трех форматов и конвертировать между ними, но не все утилиты могут.
Подача формы немного более интересна (хотя и используется реже напрямую), и с обычным определением разделителя страниц она может находиться только между строками (например, после последовательности новой строкиNL, CRLF или CR) или в начале или конце файла.