이스케이프 시퀀스 공백 - iseukeipeu sikwonseu gongbaeg

이스케이프 시퀀스

이스케이프 시퀀스의미
\a 경고음
\b 백스페이스
\f 페이지 나누기(폼 피드): 프린트 전용
\n 줄바꿈, 개행
\r 복귀(캐리지 리턴)
\t 수평 탭
\v 수직 탭: 프린트 전용
\\ \
\' '
\" "
`? ?
\ooo 8진수 표기법의 ASCII 문자
\xhh 16진수 표기법의 ASCII 문자
\xhhh 16진수 표기법의 유니코드 문자

유니코드 값과 매칭

유니코드 문자 값이스케이프 시퀀스의미범주
\u0008 \b 백스페이스
\u0009 \t
\u000A \n 줄 바꿈(새 줄) 줄 종결자
\u000B \v 세로 탭 공백
\u000C \f 폼 피드 공백
\u000D \r 캐리지 리턴 줄 종결자
\u0020 공백 공백
\u0022 \" 큰따옴표(")
\u0027 \' 작은따옴표(')
\u005C \\ 백슬래시()
\u00A0 줄 바꿈하지 않는 공백 공백
\u2028 줄 구분 기호 줄 종결자
\u2029 단락 구분 기호 줄 종결자
\uFEFF 바이트 순서 표시 공백

태그

관련 글

네비게이션

형식문자, 이스케이프문자. 둘 다 무슨 뜻일까요?

지난 시간에 언급됐던 생소한 단어입니다. 기억을 더듬어보자면 %는 형식문자를 표현하는 문자고, \는 이스케이프 문자를 표현하는 특수문자라고 했었는데요. 자세히 알아봅시다!

특수문자라 부르는, 이스케이프 문자(Escape sequence)에는 여러가지가 있습니다. 앞으로 개행이나 탭을 할 때 많이 사용하게될 문자인데요, 모두 표로 정리해서 쓰자면 아래와 같습니다.

Escape sequence

영문 표현

의미

\0

NULL

공백문자

\a

Bell

알람문자

\b

back space

백 스페이스

\f

form feed(FF)

새 페이지로

\n

new line

다음 줄로(개행)

\r

carriage return(CR)

현재 행의 맨앞으로

\t

horizontal tab

수평 tab문자

\v

vertical tab

수직 tab문자

\\

back slash

백슬래시 출력

\'

octal number

작은따옴표 출력

\"

hexadecimal number

큰따옴표 출력

의미를 본다면 쉽게 이해할 수 있을 것입니다. 다음줄로 개행하는 특수문자나, 새 페이지로 넘기는 특수문자, tab키를 출력하는 특수문자같은 것을 보면, 한컴이나 워드를 쓸 때 사용하는 엔터, 탭키 같은 단축 키들이 생각나는데요. c언어에서는 유용한 단축 키를 이런 특수문자로 이용할 수 있으니 꼭 알아둬야겠습니다!

다음으로 나오는 서식문자는 형식문자, 형식지정자라고도 부르는데, 영어로는 Format Character입니다.

한국어로 풀자면 '포맷 캐릭터' 말 그대로 포맷은 형식이나 서식을 뜻하고 캐릭터는 문자로, 합쳐서 형식문자 하는 것입니다. 왜 이런 이름이 붙였는지 역할을 알아봅시다.

형식문자도 많은 종류가 있습니다. 아래 표 말고도 사실 많은 형식문자가 있지만, 표 안에는 자주 볼 수있는 형식문자만 추려서 정리해 보았습니다.

서식문자

자료형

의미

%d

int

10진수 정수

%i

%c

char

문자

%f

float, double

고정소수점 방식 실수

%e

부동소수점 방식 실수 (소문자)

%E

부동소수점 방식 실수 (대문자)

%o

unsigned int

8진수 정수

%u

부호없는 10진수 정수

%x

16진수 정수 (소문자)

%X

16진수 정수 (대문자)

%s

char*(string,문자열)

문자열

%p

void*

포인터 주소값

%%

X

%문자 자체

의미를 해석하다가 몇진수 정수, 실수니, 문자열이니, 포인터 주소 값이나 부동,고정 소수점 방식같은 생소한 단어도 볼 수 있는데요, 어려워보여도 앞으로 강의에 차곡차곡 배워나갈 용어들입니다.

이번 산학교사 님과의 강의는 이런 c언어의 간단한 입출력과 거기서 쓰이는 형식문자, 이스케이프문자들을 알아보았습니다. 다음으론 상수와 변수에 대해서도 익히게 되니 기대해봅시다!

Toplist

최신 우편물

태그