C 문자열 리터럴C String Literals

"문자열 리터럴"은 큰따옴표(" ")로 묶은 소스 문자 집합의 문자 시퀀스입니다.A "string literal" is a sequence of characters from the source character set enclosed in double quotation marks (" "). 문자열 리터럴은 함께 사용될 경우 null로 끝나는 문자열을 형성하는 문자 시퀀스를 나타냅니다.String literals are used to represent a sequence of characters which, taken together, form a null-terminated string. 항상 와이드 문자열 리터럴의 접두어로 L 문자를 사용해야 합니다.You must always prefix wide-string literals with the letter L.

구문Syntax

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

L" s-char-sequence opt"L" s-char-sequence opt"

s-char-sequence:s-char-sequence:
s-chars-char

s-char-sequence s-chars-char-sequence s-char

s-char:s-char:
큰따옴표("), 백슬래시(\) 또는 줄 바꿈 문자를 제외한 소스 문자 집합의 모든 멤버any member of the source character set except the double quotation mark ("), backslash (\), or newline character

escape-sequenceescape-sequence

아래 예제는 단순 문자열 리터럴입니다.The example below is a simple string literal:

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

이스케이프 시퀀스 표에 나열된 모든 이스케이프 코드가 문자열 리터럴에서 유효합니다.All escape codes listed in the Escape Sequences table are valid in string literals. 문자열 리터럴에서 큰따옴표를 표시하려면 \" 이스케이프 시퀀스를 사용합니다.To represent a double quotation mark in a string literal, use the escape sequence \". 작은따옴표(')는 이스케이프 시퀀스 없이 나타낼 수 있습니다.The single quotation mark (') can be represented without an escape sequence. 백슬래시(\)는 문자열 내에 표시될 때 다른 하나의 백슬래시(\\)와 함께 표시되어야 합니다.The backslash (\) must be followed with a second backslash (\\) when it appears within a string. 백슬래시가 줄 끝에 있으면 항상 줄 연속 문자로 해석됩니다.When a backslash appears at the end of a line, it is always interpreted as a line-continuation character.

참고 항목See Also

C 요소Elements of C