C 문자열 리터럴

"문자열 리터럴"은 큰따옴표(" ")로 묶은 소스 문자 집합의 문자 시퀀스입니다. 문자열 리터럴은 함께 사용될 경우 null로 끝나는 문자열을 형성하는 문자 시퀀스를 나타냅니다. 항상 와이드 문자열 리터럴의 접두어로 L 문자를 사용해야 합니다.

구문

string-literal:
" s-char-sequence opt"

L" s-char-sequence opt"

s-char-sequence:
s-char

s-char-sequence s-char

s-char:
큰따옴표("), 백슬래시(\) 또는 줄 바꿈 문자를 제외한 소스 문자 집합의 모든 멤버

escape-sequence

아래 예제는 단순 문자열 리터럴입니다.

char *amessage = "This is a string literal.";  

이스케이프 시퀀스 표에 나열된 모든 이스케이프 코드가 문자열 리터럴에서 유효합니다. 문자열 리터럴에서 큰따옴표를 표시하려면 \" 이스케이프 시퀀스를 사용합니다. 작은따옴표(')는 이스케이프 시퀀스 없이 나타낼 수 있습니다. 백슬래시(\)는 문자열 내에 표시될 때 다른 하나의 백슬래시(\\)와 함께 표시되어야 합니다. 백슬래시가 줄 끝에 있으면 항상 줄 연속 문자로 해석됩니다.

참고 항목

C 요소