조각코딩

17. 이스케이프 시퀀스 본문

C언어 배우기/C언어 배우기(1~50)

17. 이스케이프 시퀀스

웹도날드 2018.10.15 18:45


백슬래쉬(\)와 문자를 결합하여 '한 개의 문자 크기'로 나타낼 수 있는 문자들이 있습니다. 줄바꿈의 기능을 하는 \n이 바로 그 예이며 이런 문자들을 이스케이프 시퀀스(escape sequence)라고 부릅니다. \는 환경에 따라서 ₩로 표시될 수도 있습니다.


printf( ) 함수를 사용하면서 쌍따옴표를 출력하려면 어떻게 해야할지 고민해보신 분들도 있을 것입니다. 이것 또한 이스케이프 시퀀스를 사용하여 출력합니다. 다음은 이스케이프 시퀀스 중 자주 사용되는 몇 가지입니다.



직접 예제를 작성해보겠습니다. 코드를 다음과 같이 작성합니다. 이스케이프 시퀀스는 문자 취급을 하기 때문에 9번 줄과 같이 형식 지정자를 사용하여 출력할 수도 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main()
{
    printf("경고음을 출력합니다: \a\n");
 
    printf("쌍따옴표를 출력합니다: \"\n");
    printf("백슬래쉬를 출력합니다: \\\n");
    printf("물음표를 출력합니다: %c\n"'\?');
 
    printf("간격을 띄웁니다:A\tB\tC\n");
 
    return 0;
}
cs


프로그램을 실행시키면 경고음과 함께 출력 결과가 나옵니다.


'C언어 배우기 > C언어 배우기(1~50)' 카테고리의 다른 글

19. 변수  (0) 2018.10.17
18. 아스키 코드  (0) 2018.10.16
17. 이스케이프 시퀀스  (0) 2018.10.15
16. 문자와 문자열  (0) 2018.10.14
15. 형식 지정자  (0) 2018.10.14
14. 줄 바꿈  (0) 2018.10.13
0 Comments
댓글쓰기 폼