>백엔드 개발 >C++ >C 이스케이프 시퀀스는 문자열 리터럴의 특수 문자를 어떻게 나타냅니까?

C 이스케이프 시퀀스는 문자열 리터럴의 특수 문자를 어떻게 나타냅니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-09 04:46:10956검색

How Do C   Escape Sequences Represent Special Characters in String Literals?

C 문자열 리터럴의 이스케이프 시퀀스

C에서는 문자열 리터럴 내의 특수 문자를 나타내는 이스케이프 시퀀스를 제공합니다. 문자 그대로의 해석을 나타내기 위해 특정 문자 앞에 이스케이프 문자(백슬래시)가 붙습니다.

제어 문자:

  • 경고(종)
  • b 백스페이스
  • t 가로 탭
  • n 줄 바꿈(라인 피드)
  • v 세로 탭
  • f 폼 피드
  • r 캐리지 리턴
  • e 이스케이프(비표준 GCC 확장)

구두점 문자:

  • `" 인용 이중 문자
  • ' 아포스트로피
  • ? 물음표(삼중 문자를 피하기 위해 사용됨)
  • \ 백슬래시

숫자 참고 자료:

  • 최대 3개의 8진수
  • x 임의의 16진수
  • u 4개의 16진수(유니코드 BMP, C 11 이상)
  • U 8자리 16진수(유니코드 아스트랄 planes, C 11 이상)

예:

널 문자( )와 문자 0이 뒤에 오는 문자열을 생성하려면 string을 사용할 수 있습니다. 연결:

std::string str = "0<pre class="brush:php;toolbar:false">std::string str2 = "0\x000";
""0";

또는 숫자 참조가 가능합니다. 사용:

결론적으로 이스케이프 시퀀스는 문자열 리터럴 내에서 특정 문자를 표현하는 방법을 제공합니다. 원하는 내용과 동작을 가진 문자열을 생성하려면 이러한 이스케이프를 관리하는 규칙을 이해하는 것이 필수적입니다.

위 내용은 C 이스케이프 시퀀스는 문자열 리터럴의 특수 문자를 어떻게 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.