Line feed

From Wikipedia, the free encyclopedia

In computing, line feed (LF) is a control character indicating that one line should be fed out. It has an ASCII code of 10 (0A in hexadecimal). Line feed was originally a printer command normally used in conjunction with a carriage return (a command which returned the printer carriage to the leftmost position, by analogy with typewriters; abbreviated CR). After processing a CR-LF pair, the printer head would have returned to the left margin and advanced one line down the page, ready to print a new line of text.

CRLF was eventually adopted as the standard line ending for network traffic, a decision which, in retrospect, is generally considered to be a mistake. However, this usage continued in DOS and Microsoft Windows, so it will likely remain into the foreseeable future.

In Unix, a line feed is more often called a newline: in Unix-based operating systems, a line feed is interpreted as an instruction having the same effect on a computer terminal that CR-LF has on a printer. It was thought unnecessary to send printer sequences to computer displays. The C programming language, with origins in Unix, reflects this usage: in C, '\n' is the escape sequence for newline.

Apple Computer also simplified the CR-LF pair in their operating systems, choosing CR without LF. Apple's operating systems continued to use carriage return as a line ending until Mac OS X, which is partly based on Unix.

[edit] See also

[edit] References

In other languages