많은 프로그래밍 언어는 Escape Sequence라는 개념을 지원합니다. 문자 앞에 백슬래시(\)가 있으면 이스케이프 시퀀스라고 하며 컴파일러에 특별한 의미가 있습니다. 예를 들어, 다음 명령문에서 \n은 유효한 문자이며 개행 문자 -
char ch = '\n';
여기에서 문자 n은 백슬래시(\)가 앞에 왔고 새 줄이라는 특별한 의미를 갖지만 백슬래시(\)는 몇 개의 문자만으로 특별한 의미를 갖는다는 점에 유의하십시오. 다음 명령문은 C 프로그래밍에서 의미를 전달하지 않으며 유효하지 않은 명령문으로 간주됩니다 -
char ch = '\1';
다음 표는 C 프로그래밍 언어에서 사용할 수 있는 이스케이프 시퀀스를 나열합니다. -
| Sr.No | 이스케이프 시퀀스 및 설명 |
|---|---|
| 1 | \t 이 지점에서 텍스트에 탭을 삽입합니다. |
| 2 | \b 이 지점에서 텍스트에 백스페이스를 삽입합니다. |
| 3 | \n 이 지점에서 텍스트에 개행을 삽입합니다. |
| 4 | \r 이 지점에서 텍스트에 캐리지 리턴을 삽입합니다. |
| 5 | \f 이 지점에서 텍스트에 양식 피드를 삽입합니다. |
| 6 | \' 이 지점에서 텍스트에 작은따옴표 문자를 삽입합니다. |
| 7 | \” 이 지점에서 텍스트에 큰따옴표 문자를 삽입합니다. |
| 8 | \\ 이 지점에서 텍스트에 백슬래시 문자를 삽입합니다. |
예시
#include <stdio.h>
int main() {
char ch1;
char ch2;
char ch3;
char ch4;
ch1 = '\t';
ch2 = '\n';
printf( "Test for tabspace %c and a newline %c will start here", ch1, ch2);
} 출력
Test for tabspace and a newline will start here