그런 코드에서 이걸 \\n
라고하면 되나요?iostream cout in C++에 대한 하나의 질문
cout<<"Hello\\n \'world\'!";
이러한 문자에 대한 기본 규칙은 무엇입니까?
그런 코드에서 이걸 \\n
라고하면 되나요?iostream cout in C++에 대한 하나의 질문
cout<<"Hello\\n \'world\'!";
이러한 문자에 대한 기본 규칙은 무엇입니까?
\n
은 새 줄을 인쇄하는 경우 escape sequence
입니다. 이제 화면에 \n
(슬래시 뒤에 n이라는 문자가있는 \n
리터럴)을 인쇄하려면 \\
과 같은 \
을 이스케이프 처리해야합니다. 그래서 \\n
은 \ n 화면에 인쇄합니다.
\n
은 개행 문자입니다. 그것은 텍스트 줄의 끝을 알립니다.
\\
은 이스케이프 처리 된 백 슬래시이므로 \
이 인쇄됩니다. 따라서 \\n
은 콘솔에 리터럴 "\ n"을 인쇄합니다.
C 이스케이프 시퀀스에 대한 자세한 내용은 Escape Sequences (MSDN)을 참조하십시오.
'n'앞에 백 슬래시가 이스케이프됩니다. –
귀하의 질문은 탈출 문자에 대한 것이라고 생각하십니까? 그것들은 스트링 연산이 아닌 문자열 리터럴 선언의 일부입니다. 이스케이프 시퀀스에 대한 자세한 내용은 documentation을 참조하십시오.
특히 : \n
은 줄 바꿈을 나타내며, \t
은 탭 문자를 나타내며, \"
은 따옴표 문자를 나타냅니다.
계산시이를 escape characters이라고합니다.
리터럴 백 슬래시에 무언가가 누락되었습니다. –