[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 확장열
소분류: 확장열의 정의,적용범위
확장열이란? 작성일: 1999/10/30
수정일: 2002/07/05

C언어의 확장열(Escape sequence)과 동일하며 제어 문자처럼 원시 프로그램에 키보드로 직접 입력할 수 없는 문자를 표현하는 수단이 된다. 아래의 <확장열 의 적용범위>에 나열한 (1)에서 (4)항을 제외한 다른 부분에서는 확장열을 사용 할 수 없으며 "\"와 영문 한자 또는 "\0"와 8진 수치 그리고 "\x"와 16진 수치 로 구성이 된다. < 확장열의 적용범위 > (1) 문자열의 내부("이중 인용부호안의 내용") (2) 문자 상수의 내부('단일 인용부호안의 내용') (3) Inline print의 내부(/"로 시작해서 "/로 끝나는 부분) (4) 함수(기능성) 문자열({[로 시작해서 ]}로 끝나는 부분) < 확장열의 종류 > \b - Back space [ASC 8번] \t - 수평탭(Horizontal tab) [ASC 9번] \n - 줄바꿈(New line) [ASC 10번] \f - Form feed [ASC 12번] \r - 엔터키(Carriage return) [ASC 13번] \" - 이중 인용부호(") 문자 [ASC 34번] \' - 단일 인용부호(') 문자 [ASC 39번] \\ - Back slash(\) 문자 [ASC 92번] \0 - 널문자(Null character) [ASC 0번] \xhh - 16진 수치 Bit pattern(hh는 최고 2자리 16진수를 의미한다) \Xhh - \xhh와 의미가 같다. \ddd - 8진 수치 Bit pattern(ddd는 최고 3자리 8진수를 의미한다) < 확장열의 사용예 > (1) 사용예#1 (2) 사용예#2 (3) 사용예#3 print("\101\102C\104"); print("\x41B\X43D"); print("AB\bCD"); ----------------------- ----------------------- ----------------------- 출력결과) ABCD 출력결과) ABCD 출력결과) ACD - 사용예#1, #2: 대문자 "A"의 ASC코드 값은 10진수로는 65번, 8진수로는 101, 16진수로는 41이다. - 사용예#3: \b는 ASC코드 8번으로 확장된다. 이 8번 코드는 제어문자로써 커서를 왼쪽으로 한칸 옮겨주는(Back space) 역할을 하며, 사용 예#3에서 AB를 인쇄한 후 커서가 B글자의 자리로 되돌아와서 B가 지워지면서 그 자리에 C가 출력된다.

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]