Compartir a través de


Literales de cadena de C

Un "literal de cadena" es una secuencia de caracteres del juego de caracteres de origen incluida entre comillas dobles ( " " ). Los literales de cadena se utilizan para representar una secuencia de caracteres que, en conjunto, forman una cadena terminada en null. Siempre debe agregar como prefijo la letra L a los literales de cadena anchos.

Sintaxis

string-literal:
"opts-char-sequence "
L"opts-char-sequence "

s-char-sequence:
s-char
s-char-sequence 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
escape-sequence

Comentarios

Este ejemplo siguiente es un literal de cadena simple:

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. Para representar un carácter de comillas dobles en un literal de cadena, use la secuencia de escape \". El carácter de comilla simple ( ' ) se puede representar sin una secuencia de escape. La barra diagonal inversa ( \ ) deben ir seguida de una segunda barra diagonal inversa ( \\ ) cuando aparece dentro de una cadena. 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.

Vea también

Elementos de C