Literales de cadena de CC String Literals

Un "literal de cadena" es una secuencia de caracteres del juego de caracteres de origen incluida entre comillas dobles ( " " ).A "string literal" is a sequence of characters from the source character set enclosed in double quotation marks (" "). Los literales de cadena se utilizan para representar una secuencia de caracteres que, en conjunto, forman una cadena terminada en null.String literals are used to represent a sequence of characters which, taken together, form a null-terminated string. Siempre debe agregar como prefijo la letra L a los literales de cadena anchos.You must always prefix wide-string literals with the letter L.

SintaxisSyntax

string-literal:string-literal:
     " s-char-sequenceopt "    " s-char-sequenceopt "
    L" s-char-sequenceopt "    L" s-char-sequenceopt "

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

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

s-char:s-char:
    cualquier miembro del juego de caracteres de origen excepto las comillas dobles ("), la barra diagonal inversa (\) o el carácter de nueva línea    any member of the source character set except the double quotation mark ("), backslash (\), or newline character

    escape-sequence    escape-sequence

ComentariosRemarks

El ejemplo siguiente es un literal de cadena simple:The example below is a simple string literal:

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

Todos los códigos de escape mostrados en la tabla Secuencias de escape son válidos en literales de cadena.All escape codes listed in the Escape Sequences table are valid in string literals. Para representar un carácter de comillas dobles en un literal de cadena, utilice la secuencia de escape \" .To represent a double quotation mark in a string literal, use the escape sequence \". El carácter de comilla simple ( ' ) se puede representar sin una secuencia de escape.The single quotation mark (') can be represented without an escape sequence. La barra diagonal inversa ( \ ) deben ir seguida de una segunda barra diagonal inversa ( \\ ) cuando aparece dentro de una cadena.The backslash (\) must be followed with a second backslash (\\) when it appears within a string. Cuando una barra diagonal inversa aparece al final de una línea, se interpreta siempre como un carácter de continuación de línea.When a backslash appears at the end of a line, it is always interpreted as a line-continuation character.

Vea tambiénSee also

Elementos de CElements of C