728x90
이스케이프 시퀀스 : Escape Sequence
- 출력 시에 특별한 제어 기능을 가진 문자열.
- 언어마다 제공하는 종류가 다르기 때문에, 확인 필요.
\ 기호
키보드에서 대개 엔터 키 바로 위에 있는 버튼입니다.
역슬래시 모양과 W에 가로로 줄을 그은 두가지 모양 모두 같은 기호입니다.
C++의 이스케이프 시퀀스
문자열 | 의미 |
\a | 경보 문자 |
\b | 백스페이스 |
\f | 폼 피드(form feed) |
\n | 개행 |
\r | 캐리지 리턴 ( carriage return ) |
\t | 수평 탭 |
\v | 수직 탭 |
\\ | 백슬래시 출력 |
\' | 작은따옴표 출력 |
\" | 쌍따옴표 출력 |
\ooo | 8진수 값 아스키 코드 표현 |
\xhh | 16진수 값 아스키 코드 표현 |
폼 피드, 캐리지 리턴
- 출력 장치 제어 문자
- 폼 피드 : 한 페이지 넘겨서 출력.
- 캐리지 리턴 : 캐리지 리턴 문자 뒷 부분만 출력.
*예시
cout << "Hello\rHi";
: 해당 코드는 Hi 를 출력합니다.
탭
- 일정 크기(스페이스 바 4번) 만큼 띄워서 출력.
출력
- 작은 따옴표, 쌍 따옴표는 사용 시에 컴파일러가 문자열의 시작이나 끝으로 인식합니다.
- '\'도 마찬가지로 이스케이프 문자로 인식합니다.
- 따라서 해당 문자들을 출력하기 위해서 앞에 \를 붙여줍니다.
아스키코드 표현
- \ 뒤에 3자리 단위의 8진수나 16진수의 아스키 코드 값을 넣어 해당 아스키 코드를 출력하는 방식.
*예시
cout << "아스키 코드로 02B 는 \02B";
: 해당 코드는 아스키 코드로 02B는 + 를 출력합니다.
728x90
'언어 공부 > C++' 카테고리의 다른 글
[C++] 데이터 형식 | 크기 | 범위 ( Data type | size | range ) (0) | 2021.05.25 |
---|---|
[C++] 기본 입출력 ( cin | cout | scanf | printf ) (0) | 2021.05.14 |