Escape set

C언어를 프로그래밍하다 보면 escape문자인 '\' 와 함께 쓰여 특별한 문자를 표현하거나 아스키코드를 표현할 수 있게 된다. 그러한 escape 집합을 살펴보자.

\a        alert (bell) character
\b        backspace
\f         formfeed
\n        newline
\r         carriage return
\t         horizontal tab
\v        vertical tab
\\       backslash   
\?        question mark
\'         sigle quote
\"        double quote
\000    octal number
\xhh    hexadecimal number
\0        null character

위의 escape 문자를 사용해 전처리된 ASCII 코드를 살펴보자.

#define  VTAB  '\013'           /* ASCII vertical tab */
#define  BELL  '\007'           /* ASCII bell character */

#define  VTAB  '\xb'            /* ASCII vertical tab */
#define  BELL  '\x7'            /* ASCII bell character */

vertical tab은 ASCII 코드값으로 십진수 11이고 bell character는 ASCII 코드값으로 7에 해당한다.


Reference : The C Programming Language(Brian W.Kernighan, Dennis M.Ritchie), Second Edition
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Basic Security > _Programming' 카테고리의 다른 글

[MFC] 대화상자 기반 ESC 키 이벤트 제거  (2) 2008.07.01
[C언어] atoi() 함수  (0) 2007.12.20
[C언어] Escape Set  (0) 2007.12.18
[C언어] 문제) 주소와 메모리  (2) 2007.11.27
[XML_DOM] DOM Specification  (0) 2007.10.13
[XML_SAX] DeclHandler Programming  (0) 2007.10.13
Posted by Proneer

댓글을 달아 주세요


티스토리 툴바