다음: 문자 배열, 상위 문서: 문자열   [차례][찾아보기]


5.1 문자열 제어 문자

큰 따옴표로 묶은 문자열에서 왼빗금 문자는 다른 문자로 표현하는 제어 문자를 만듭니다. 예를 들어, ‘\n’은 큰 따옴표로 묶은 문자열에 새 줄을 삽입하고, ‘\"’는 큰 따옴표를 삽입합니다. 작은 따옴표로 묶은 문자열에서 왼빗금은 특수 문자가 아닙니다. 그 차이가 아래 있습니다.

double ("\n")
    ⇒ 10
double ('\n')
    ⇒ [ 92 110 ]

옥타브 내 전체 제어 문자표입니다.(큰 따옴표로 묶은 문자열에서 사용) C 언어에서 사용하는 것과 똑같습니다.

\\

왼빗금 문자 ‘\’를 표시합니다.

\"

큰 따옴표 문자 ‘"’를 표시합니다.

\'

작은 따옴표 문자 ‘'’를 표시합니다.

\0

미국정보교환표준부호 0번이자 제어쇠 @인, 빈 문자를 표시합니다.

\a

미국정보교환표준부호 7번이자 제어쇠 g인, 빈 문자를 표시합니다.

\b

미국정보교환표준부호 8번이자 제어쇠 h인, 뒷쇠 문자를 표시합니다.

\f

미국정보교환표준부호 12번이자 제어쇠 l인, 용지먹임을 표시합니다.

\n

미국정보교환표준부호 10번이자 제어쇠 j인, 새 줄을 표시합니다.

\r

미국정보교환표준부호 13번이자 제어쇠 m인, 복귀를 표시합니다.

\t

미국정보교환표준부호 9번이자 제어쇠 i인, 수평 징검를 표시합니다.

\v

미국정보교환표준부호 11번이자 제어쇠 k인, 수직 징검를 표시합니다.

\nnn

nnn은 0과 7 사이인 세 개 숫자로 이루어진 한 자리 수부터 세 자리 수로,  8진수 nnn을 표시합니다. 예를 들어 미국정보교환표준부호 탈출 문자는 ‘\033’로 씁니다.

\xhh

hh가 16진수인(‘0’부터 ‘9’하고 ‘A’부터 ‘F’까지 또는 ‘a’부터 ‘f’까지), 16진수 값 hh를 표시합니다. 미국 국가 표준 협회 C구문과 동일하게 제어 문자는 비16진수 값이 나타날 때까지 이어집니다. 그러나 16진수 값을 2개 이상 사용한 결과는 정의되지 않았습니다.

작은 따옴표로 묶은 문자열에는 제어 문자가 단 한 개 있습니다. 작은 따옴표를 두 번 연달아 사용하여 작은 따옴표를 표기합니다. 예시입니다.

'I can''t escape'
    ⇒ I can't escape

대본에서는 필요하면 is_dq_stringis_sq_string을 사용해 두 문자열 형식을 구별 가능합니다.

is_dq_string (가로)

가로이 큰 따옴표로 묶인 문자열이면 참을 반환합니다.

같이 보기: is_sq_string, ischar.

is_sq_string (가로)

가로이 작은 따옴표로 묶인 문자열이면 참을 반환합니다.

같이 보기: is_dq_string, ischar.


다음: 문자 배열, 상위 문서: 문자열   [차례][찾아보기]