Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 이스케이프 시퀀스

<시간/>

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