> 백엔드 개발 > C++ > C 문자열 리터럴에서 이스케이프 문자는 어떻게 사용됩니까?

C 문자열 리터럴에서 이스케이프 문자는 어떻게 사용됩니까?

Patricia Arquette
풀어 주다: 2024-12-18 09:34:12
원래의
191명이 탐색했습니다.

How are Escape Characters Used in C   String Literals?

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

문자열 리터럴에서 이스케이프 문자()는 특수 문자를 나타내고 모호성을 방지하는 데 사용됩니다. 다음은 사용에 적용되는 규칙입니다.

제어 문자:

  • a: 벨 또는 경고
  • b: 백스페이스
  • t: 가로 탭
  • n: Newline
  • v: 세로 탭
  • f: Form Feed
  • r: 캐리지 리턴
  • e: Escape(비표준 GCC 확장)

구두점 문자:

  • ": 따옴표('"'에는 필요하지 않음)
  • ': 아포스트로피("'"에는 필요하지 않음)
  • ? : 물음표(삼중문자를 피하기 위해 사용됨)
  • : 백슬래시

숫자 참조:

  • 8진수(최대 3)
  • x 16진수(모든 숫자)
  • u 4자리 16진수(유니코드 BMP, C 11)
  • U 8자리 16진수(유니코드 아스트랄 평면, C 11)

종종 0 또는 00으로 표시되는 이스케이프 시퀀스는 널 문자를 의미합니다.

특정 솔루션 문제:

문자 0, Null 문자, 문자 0으로 문자열을 생성하려면 구문 강조 표시를 통해 문자열 연결이 적절함을 나타냅니다.

std::string ("0" "0", 3);
로그인 후 복사

일반 참조:

아래는 모든 이스케이프 문자를 요약한 표입니다. 시퀀스:

Character Escape Sequence
Alert (bell) a
Backspace b
Horizontal tab t
Newline n
Vertical tab v
Form feed f
Carriage return r
Escape e (non-standard GCC extension)
Quotation mark "
Apostrophe '
Question mark ?
Backslash
Octal character octal digits (up to 3)
Hexadecimal character x hex digits (any number)
Unicode BMP character u 4 hex digits (C 11)
Unicode astral plane character U 8 hex digits (C 11)
Null character

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿