티스토리 뷰

728x90

 백준 출력 관련 문제들(10171[고양이],10172[개],25083[새싹])을 풀다보면 \(역슬래쉬), '(작은 따옴표), "(큰따옴표) 출력이 안되는 에러를 접할 수 있다. 이는 이스케이프 시퀀스(Escape Squence)와 관련이 있다.


 이스케이프 시퀀스(Escape Squence)

 이스케이프 시퀀스란 백슬래시(\) 뒤에 한 문자나 숫자 조합이 오는 문자 조합이다. 줄 바꿈 문자, 작은따옴표, 또는 문자 상수의 다른 특정 문자를 나타내려면 이스케이프 시퀀스를 사용해야한다. 이스케이프 시퀀스는 주로 탭이나 줄바꿈을 나타낼때 사용되지만 인쇄할 수 없는 문자인 ', ",\ 를 표현하기 위해 사용되기도 한다. 

 

 이스케이프 시퀀스의 종류는 다음과 같다.


 따라서 \, ', "를 출력하기 위해서는 다음과 같은 코드로 해야한다. 주석으로 코드를 실행시켰을때 어떻게 나오는지 나타냈다. 

cout<<" 작은따옴표 출력 => \' "<<endl; // 작은 따옴표 출력 => '
cout<<" 큰따옴표 출력 => \" "<<endl; // 큰따옴표 출력 => "
cout<<" 역슬래쉬 출력 => \\ "<<endl; // 역슬래쉬 출력 => \

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함