카테고리 없음

이스케이프 시퀀스 예제

나르비님 2024. 1. 19. 01:36
.

이스케이프 시퀀스"는 프로그래밍에서 특수 문자를 출력하거나 특정 동작을 수행하기 위해 사용되는 시퀀스입니다. 이스케이프 시퀀스는 백슬래시(\)로 시작하며, 그 뒤에 특정 문자가 붙어 특정 기능을 수행합니다.

주요 이스케이프 시퀀스와 예제
1. \\: 백슬래시 출력
백슬래시 자체를 출력하고 싶을 때 사용합니다.
예제:
c
코드 복사
printf("This is a backslash: \\\n");
출력: This is a backslash: \
2. \n: 줄 바꿈(Newline)
출력할 때 줄을 바꿉니다.
예제:
c
코드 복사
printf("Hello,\nWorld!\n");
출력:
코드 복사
Hello,
World!
3. \t: 탭(Tab)
수평 탭을 삽입합니다.
예제:
c
코드 복사
printf("Hello,\tWorld!\n");
출력: Hello, World!
4. \r: 캐리지 리턴(Carriage Return)
현재 줄의 시작 부분으로 커서를 이동시킵니다.
예제:
c
코드 복사
printf("Hello,\rWorld!\n");
출력: World!
5. \b: 백스페이스(Backspace)
앞의 한 문자를 지웁니다.
예제:
c
코드 복사
printf("Hello, World!\b\n");
출력: Hello, World
6. \a: 벨 소리(Alert, Bell)
컴퓨터에서 경고음을 울립니다. (일부 시스템에서만 작동)
예제:
c
코드 복사
printf("Warning!\a\n");
출력: 경고음이 울리면서 Warning!
7. \': 작은따옴표(Single Quote)
작은따옴표(')를 출력합니다.
예제:
c
코드 복사
printf("It\'s a beautiful day.\n");
출력: It's a beautiful day.
8. \": 큰따옴표(Double Quote)
큰따옴표(")를 출력합니다.
예제:
c
코드 복사
printf("\"Hello, World!\"\n");
출력: "Hello, World!"
9. \f: 폼 피드(Form Feed)
출력 장치에서 페이지를 넘깁니다. (일반적으로 잘 사용되지 않음)
예제:
c
코드 복사
printf("Hello,\fWorld!\n");
출력: 다음 페이지에 World!
예제 코드
c
코드 복사
#include <stdio.h>

int main() {
    printf("백슬래시: \\\n");
    printf("탭: Hello,\tWorld!\n");
    printf("줄 바꿈: Hello,\nWorld!\n");
    printf("백스페이스: Hello, World!\b\b\n");
    printf("큰따옴표: \"Hello, World!\"\n");
    printf("작은따옴표: \'Hello, World!\'\n");
    printf("벨 소리: \a\n");
    return 0;
}
출력 결과
makefile
코드 복사
백슬래시: \
탭: Hello,    World!
줄 바꿈: Hello,
World!
백스페이스: Hello, World
큰따옴표: "Hello, World!"
작은따옴표: 'Hello, World!'
벨 소리: (벨 소리 발생)
요약
이스케이프 시퀀스는 특정 제어 문자나 특수 문자를 출력하는 데 사용되며, 이들을 올바르게 이해하고 사용할 수 있으면 텍스트를 보다 유연하게 다룰 수 있습니다. 프로그램의 출력 형식을 정밀하게 제어할 때 특히 유용합니다.