이전 게시물을 통해 우리는 출력문을 간단하게 작성하였다.

하지만 출력문에는 단순히 출력되는 문자뿐만 아니라 별도의 기능이 있는 문자인 이스케이프 시퀀스가 있다.

이번에는 이 이스케이프 시퀀스에 대해 알아보고 실행해 보고자 한다.

이스케이프 시퀀스 종류

이스케이프 시퀀스 동작
\a 경고음 내기
\b 백스페이스(backspace)
\f 폼 피드(form feed)
\n 다음 줄로 넘어가기(new line)
\r 캐리지 리턴(carraige return)
\t 수평 탭
\v 수직 탭
\' 작은 따옴표 출력
\" 큰 따옴표 출력
\? 물음표 출력
\\ 백슬래쉬 출력
\ooo 아스키 문자 8진수 표시
\xhhh 아스키 문자 16진수 표시

하위 2개는 제외하고 다음과 같이 코드를 작성한 뒤 실행 시켜보도록 하자.

int main(void)
{
    printf("beep!x3\a\a\a\n");
    printf("goat\b\bod\n");
    printf("3\f2\f1\f0\n");
    printf("1. Line\n2. Line\n");
    printf("first\rsecond\n");
    printf("견우\t직녀\n");
    printf("he said \"I love you.\"\n");
    printf("What\'s your name\?\n");
    return 0;
}

경고음이 3번 들리며 콘솔창에 다음과 같이 글자가 출력될 것이다.

beep!x3
good
3
2
1
0
1. Line
2. Line
second
견우    직녀
he said "I love you."
What's your name?

 

'언어 > C' 카테고리의 다른 글

[C언어/기초] "Hello, World!" 출력하기  (0) 2023.09.16
[C언어/기초]기본 틀 만들기  (0) 2023.09.16

+ Recent posts