C언어 이스케이프 문자(Escape Character)
C/C++의 이스케이프 문자(Escape Character) 또는 이스케이프 시퀀스라 부른다.
백슬래시(\)와 특정문자(알파벳,',? 등)를 결합하여 언어특성상 표현할 수 없는 기능, 문자를 표시해준다.
백슬래시는 \이지만 키보드에는 백슬래시가 없고 ₩로 대체한다.
\와 ₩는 같은 의미이니 참고 바람
문자 |
의미 |
설명 |
\a |
경보(alert) |
경보를 울림(하드웨어에 따라 상이) |
\b |
백스페이스(backspace) |
백스페이스 |
\f |
폼피드(form feed) |
커서를 다음 페이지의 시작부분으로 넘김 |
\n |
개행, 뉴라인(new line) |
커서를 다음줄 첫번째 위치로 넘김 |
\r |
복귀, 캐리지 리턴(carriage return) |
커서를 다음줄로 넘기지 않고 첫번째 위치로 넘김 |
\t |
수평 탭(horizontal tab) |
키보드의 tab키와 같은 기능 |
\v |
수직 탭(vertical tab) |
수직으로 탭 |
\\ |
백슬래시(backslash) |
백슬래시를 표기해줌(₩또는\로 표기) |
\' |
작은 따옴표(single quotation marks) |
C/C++에서 문자(character)를 'a'와 같이 표기하는데 이 기능과 충돌 방지를 위해 이스케이프 문자로 표기함 |
\" |
큰 따옴표(double quotation marks) |
C/C++에서 문자열(string)을 "abc"와 같이 표기하는데 이 기능과 충돌 방지를 위해 이스케이프 문자로 표기함 |
\? |
물음표(question mark) |
물음표는 C/C++에서 함수로 사용되는데 이와 충돌 방지를 위해 이스케이프 문자로 표기함 |
\o(8진수 숫자) |
8진수(octal number) |
10진수와 구분하기 위해 8진수를 이스케이프 문자를 이용하여 표기함 (예시) \o73 |
\x(16진수 숫자) |
16진수(hexadecimal number) |
10진수와 구분하기 위해 8진수를 이스케이프 문자를 이용하여 표기함 (예시) \xA78D |
'Language, IDE > C, C++' 카테고리의 다른 글
[C++/C] 포인터 (4) | 2016.02.06 |
---|---|
[C++] StringTokenizer (0) | 2013.07.15 |
[C++] Thread(쓰레드, 스레드) (9) | 2013.07.08 |
[C++] string to int, int to string (0) | 2013.07.07 |
[C++ STL] 벡터(vector) (1) | 2013.07.07 |