"줄 바꿈"과 "캐리지 리턴"의 차이점은 무엇입니까?


220

이 두 키워드가있는 경우 고유 한 의미를 가져야합니다. 그래서 무엇이 다르고 코드가 무엇인지 알고 싶습니다.




2
이 기사를 보아라. 그것은 모든 것을 완벽하게 지운다. digital.ni.com/public.nsf/allkb/…
Rohit Saluja

답변:


329

라인 피드 포워드 한 라인 이동 수단. 코드는 \n입니다. 캐리지 리턴 줄의 시작 부분으로 커서를 이동 수단. 코드는 입니다.
\r

Windows 편집기는 종종 \r\n텍스트 파일에서 와 같이 여전히 두 가지 조합을 사용 합니다. 유닉스는 주로 \n.

타자기 시간과 구분은 휠을 돌려 용지를 움직여 줄을 바꾸고 캐리지를 움직여 줄 시작 부분에 타이핑을 다시 시작했을 때입니다. 이것은 두 단계였습니다.


18
오래된 타자기조차도 \ n을 두 단계로 표현하는 것에 대해 생각했을 것입니다.
ColacX

18
@ColacX 현재 줄의 텍스트를 덮어 쓸 때 줄 바꿈없이 캐리지 리턴을 수행하는 것이 유용한 경우가 많습니다. 이것은 타자기와 터미널 모두에 적용됩니다.
Dan Bechard

2
따라서 Windows에서 줄 끝의 올바른 순서는 다음과 같습니다 \n\r.
Delfino

18
@Delfino는 정말로 아닙니다. 기계식 프린터에서는 캐리지 리턴이 더 느리기 때문에 캐리지 리턴을 더 일찍 시작하고 캐리지가 여전히 움직이는 동안 라인에 공급하는 것이 합리적입니다.
Maciej Stachowski

3
구형 Mac은 \ r 만 사용했다는 것을 잊지 마십시오
Envite

34

보상 포인트가 충분하지 않아서 댓글을 달 수 없기 때문에 @Burhan Khalid가 제공 한 정답에 답변해야합니다.
매우 평신도 언어로 Enter 키를 누르면 캐리지 리턴과 줄 바꿈이 조합됩니다.
캐리지 리턴은 커서를 수평선의 시작 부분으로 가리키고 라인 피드는 커서를 다음 행으로 수직으로 이동합니다.
참조-https: //en.wikipedia.org/wiki/Carriage_return#Computers


또한 컴퓨터가 타자기를 대체 할 때 줄 바꿈과 단락 단락의 차이점이됩니다-텍스트 처리.
구스타보

9

이 두 가지 모두 이전 인쇄 일부터 기본입니다.

캐리지 리턴은 문자 그대로 캐리지가 다음 줄로 돌아가서 용지를 밀어 올리는 텔레타이프 프린터 / 구식 타자기 시절부터 시작됩니다. 이것이 우리가 지금 부르는 것 \r입니다.

줄 바꿈 LF은 줄 끝을 알리고 줄이 끝났다는 신호를 보내지 만 커서를 다음 줄로 이동하지는 않습니다 . 즉, 커서 / 프린터 헤드를 다음 줄로 "복귀"하지 않습니다.

더 자세한 햇볕이 잘 드는 세부 사항을 보려면 강력한 위키 백과 를 구하십시오.


11
캐리지 리턴은 다음 줄로 이동하지 않고 같은 줄의 시작으로 이동하는 것을 의미합니다. 타자기 비유는 다음 줄로 수직으로 이동하고 (줄 바꿈) 줄의 처음으로 수평으로 돌아가는 것을 나타냅니다 (캐리지 리턴). en.wikipedia.org/wiki/Carriage_return
Feckmore
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.