본문 바로가기
C

확장열(Escape Sequence, 제어 시퀀스, 특수문자, 이스케이프시퀀스)

by 긍열! 2021. 1. 14.
728x90

2021/01/04 - [C] - printf 함수

 

printf 함수

Hello World 출력 #include int main(){ printf("Hello World!\n"); return 0; } ① 우리가 사용하려는 함수인 printf는 stdio.h 라는 파일 안에 저장되어 있다. 차후 '함수'를 주제로 한 글에서도 다루겠지만 코..

jiminish.tistory.com

 

위 글에서는 printf 출력 코드를 정리하며 확장열 중 하나인 \n를 다루었다. 이번 글을 통해서는 확장열의 의미와 종류를 짚어보고자 한다. 

 

확장열이란

문자열(string)에서 특수한 기능을 하는 문자열을 의미한다. 일반 문자가 아니기에 코드로 작성된 형태로 출력되지 않으며 대신 다른 기능을 한다. 공통적으로 \(역슬래쉬,backslash)로 시작한다. 맥북의 경우 오른쪽 상단에 \ 키가 따로 있고, 그 외 컴퓨터의 경우 일반적으로 ₩을 누르면 된다.

명칭은 Escape Sequence, 이스케이프 시퀀스, 확장문자, 제어문자, 특수문자, 확장열, 제어 시퀀스, 이스케이프 문자 등 다양한 형태로 불리고 표기된다. 

 

확장열의 종류와 기능

\a 경고음(벨) 울리기. 벨, bell
\b 커서를 한 문자 뒤로 이동시키기.  백스페이스, backspace
\f 프린트 시 한 페이지 넘겨 출력하기. 폼 피드, form feed
\n 커서를 다음 줄로 이동시키기. 개행, line feed
\r 커서를 현재 줄 맨 처음으로 이동시키기. 캐리지 리턴, carriage return
\t 커서를 한 탭 만큼 이동시키기. 수평 탭, horizontal tab
\v 프린트 시 다음 줄로 이동하고 한 탭 이동시켜 출력하기. 수직 탭, vertical tab
\' ' 출력 작은 따옴표, single quote
\" " 출력 큰 따옴표, double quote
\\ \ 출력 역슬래쉬, backslash

\만 쓰면 어떠한 기능도 하지 않고, \을 출력하지도 않는다. \을 출력하고 싶다면 위 표에서 알 수 있듯이 \\라고 작성해야 한다. 

728x90

'C' 카테고리의 다른 글

배열에서 최댓값 인덱스 찾기  (0) 2021.06.02
배열  (0) 2021.06.01
고정소수점과 부동소수점  (1) 2021.02.09
데이터 타입  (0) 2021.01.04
printf 함수  (0) 2021.01.04