>  기사  >  백엔드 개발  >  C 문자열 리터럴에 큰따옴표를 어떻게 포함합니까?

C 문자열 리터럴에 큰따옴표를 어떻게 포함합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-06 11:02:02789검색

How do you include double quotes in a C string literal?

문자열 리터럴에서 큰따옴표 이스케이프

C 프로그래밍에서 문자열 리터럴은 큰따옴표로 묶입니다. 문자열 주위의 따옴표를 유지하면서 문자열 리터럴에 실제 큰따옴표를 포함하려면 백슬래시를 사용하여 이를 이스케이프 처리해야 합니다.

예를 들어 printf() 문을 사용하여 다음 텍스트를 표시하려는 경우:

She said "time flies like an arrow, but fruit flies like a banana".

문자열 리터럴의 주변 따옴표를 방해하므로 텍스트를 큰따옴표로 묶을 수는 없습니다. 대신 백슬래시를 사용하여 내부 큰따옴표를 이스케이프해야 합니다.

printf("She said \"time flies like an arrow, but fruit flies like a banana\".");

내부 큰따옴표를 이스케이프하면 컴파일러가 이를 문자열 리터럴의 끝이 아닌 문자열의 일부로 처리하도록 지시합니다. .

앞에 백슬래시가 붙은 특수 이스케이프 문자를 사용하면 문자열 리터럴에 특수 문자를 포함할 수 있습니다. 일반적인 이스케이프 문자에는 다음이 포함됩니다.

  • n은 줄 바꿈
  • t는 탭
  • \은 백슬래시
  • " 큰따옴표
  • ' 작은따옴표

위 내용은 C 문자열 리터럴에 큰따옴표를 어떻게 포함합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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