728x90


이스케이프 시퀀스 : Escape Sequence


  • 출력 시에 특별한 제어 기능을 가진 문자열.
  • 언어마다 제공하는 종류가 다르기 때문에, 확인 필요.

 


\ 기호

애플 키보드에서의 역슬래시

키보드에서 대개 엔터 키 바로 위에 있는 버튼입니다.

역슬래시 모양과 W에 가로로 줄을 그은 두가지 모양 모두 같은 기호입니다.

 

 

 


Python의 이스케이프 시퀀스

문자열 의미
\a 경보 문자
\b 백스페이스
\f 폼 피드(form feed)
\n 개행
\r 캐리지 리턴 ( carriage return )
\t 수평 탭
\v 수직 탭
\\ 백슬래시 출력
\' 작은따옴표 출력
\" 쌍따옴표 출력
\ooo 8진수 값 아스키코드 표현
\xhh 16진수 값 아스키코드 표현
\N{name} 유니코드의 character name으로 유니코드 표현 ( python ver 3.3 이상)
\uxxxx 4자리 16진수 값 유니코드 표현
\Uxxxxxxxx 8자리 16진수 값 유니코드 표현

폼 피드, 캐리지 리턴

  • 출력 장치 제어 문자
  • 폼 피드 : 한 페이지 넘겨서 출력.
  • 캐리지 리턴 : 캐리지 리턴 문자 뒷 부분만 출력.

*예시

print("Hello\rHi")

: 해당 코드는 Hi 를 출력합니다. 

 

  • 일정 크기(스페이스 바 4번) 만큼 띄워서 출력.

 

출력

  • 작은 따옴표, 쌍 따옴표는 사용 시에 컴파일러가 문자열의 시작이나 끝으로 인식합니다.
  • '\'도 마찬가지로 이스케이프 문자로 인식합니다. 
  • 따라서 해당 문자들을 출력하기 위해서 앞에 \를 붙여줍니다.

 

아스키코드 표현

  • \ 뒤에 3자리 단위의 8진수나 16진수의 아스키 코드 값을 넣어 해당 아스키 코드를 출력하는 방식.

아스키 코드표

*예시

print("아스키 코드로 02B 는 \02B")

: 해당 코드는 아스키 코드로 02B는 + 를 출력합니다. 

 

 

유니코드 표현

  • \ 뒤에 3자리 단위의 8진수나 16진수의 유니코드 값을 넣어 해당 유니코드를 출력하는 방식.
  • 유니코드는 종류가 무척 많으므로, 우측 페이지를 참조. -> 유니코드 문자 백과사전
  • 유니코드의 Character name은 우측 페이지를 참조. -> 유니코드 Character name

 

*예시

print("유니코드로 U+1F922 는 \U0001F922")

: 해당 코드는 유니코드로 U+1F922는 🤢 를 출력합니다. 

728x90
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

+ Recent posts