많은 프로그래밍 언어는 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