1. 개념
이스케이프 시퀀스(escape sequence)
제어 시퀀스(control sequence)라고도 불리는, 프로그래밍 언어 특성상 표현할 수 없는 문자나 기능을 표현해주는 역할을 가지고 있습니다.
예를 들면, 프로그램에서 "
를 출력하고 싶은 경우가 있을 것입니다. 하지만 “는 대부분의 언어에서 문자열(String) 타입을 표현할 때 사용하고 있습니다. 따라서 “를 그냥 쓰면 “를 출력할 수 없고, \"
와 같은 방식으로 작성하여 출력하게 됩니다.
1.1. Python의 이스케이프 시퀀스
이스케이프 시퀀스(escape sequence) | 의미 |
---|---|
\ | 백슬래시( \ ), Backslash |
' | 작은따옴표(‘), Single quote |
" | 큰따옴표(“), Double quote |
\n | 새 줄, 개행 문자, ASCII Linefeed, LF |
\t | 탭 문자, ASCII Horizontal Tab, TAB |
\b | 백스페이스, Backspace |
\r | 캐리지 리턴, Carriage Return, CR |
1.2. c++의 이스케이프 시퀀스
이스케이프 시퀀스(escape sequence) | 의미 |
---|---|
\ | 백슬래시( \ ), Backslash |
' | 작음따옴표(‘), Single quotes) |
" | 큰따옴표(“), Double quotes) |
\n | 새 줄, 개행 문자, ASCII Linefeed, LF |
\t | 탭 문자, ASCII Horizontal Tab, TAB |
\b | 백스페이스, Backspace |
\r | 캐리지 리턴, Carriage Return, CR |
reference
- https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84_%EC%8B%9C%ED%80%80%EC%8A%A4
- https://atomic0x90.github.io/c-language/2019/05/28/C-Language-escape-sequence.html
- https://dojang.io/mod/page/view.php?id=2465