이전 게시물을 통해 우리는 출력문을 간단하게 작성하였다.
하지만 출력문에는 단순히 출력되는 문자뿐만 아니라 별도의 기능이 있는 문자인 이스케이프 시퀀스가 있다.
이번에는 이 이스케이프 시퀀스에 대해 알아보고 실행해 보고자 한다.
이스케이프 시퀀스 종류
이스케이프 시퀀스 | 동작 |
\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 |