2010-03-12 1 views

답변

9

\n은 새 줄을 인쇄하는 경우 escape sequence입니다. 이제 화면에 \n (슬래시 뒤에 n이라는 문자가있는 \n 리터럴)을 인쇄하려면 \\과 같은 \을 이스케이프 처리해야합니다. 그래서 \\n은 \ n 화면에 인쇄합니다.

+0

리터럴 백 슬래시에 무언가가 누락되었습니다. –

1

\n은 개행 문자입니다. 그것은 텍스트 줄의 끝을 알립니다.

\\은 이스케이프 처리 된 백 슬래시이므로 \이 인쇄됩니다. 따라서 \\n은 콘솔에 리터럴 "\ n"을 인쇄합니다.

C 이스케이프 시퀀스에 대한 자세한 내용은 Escape Sequences (MSDN)을 참조하십시오.

+2

'n'앞에 백 슬래시가 이스케이프됩니다. –

1

귀하의 질문은 탈출 문자에 대한 것이라고 생각하십니까? 그것들은 스트링 연산이 아닌 문자열 리터럴 선언의 일부입니다. 이스케이프 시퀀스에 대한 자세한 내용은 documentation을 참조하십시오.

특히 : \n은 줄 바꿈을 나타내며, \t은 탭 문자를 나타내며, \"은 따옴표 문자를 나타냅니다.

관련 문제