Form

string-literal
→ ( character-size-prefix | ε ) ( " s-character * " ) *
character-size-prefix
L
s-character
letter | digit | s-symbol | escape-sequence
s-symbol
' | q-symbol
q-symbol
space | ! | # | $ | % | & | ( | ) | * | + | , | - | . | / | : | : | < | = | > | @ | [ | ] | ^ | _ | ` | { | '|' | } | ~
escape-sequence
simple-escape-sequence
| octal-escape-sequence
| hexadecimal-escape-sequence
simple-escape-sequence
\a | \b | \f | \n | \r | \t | \v | \" | \' | \\ | \?
octal-escape-sequence
\ octal-digit
| \ octal-digit octal-digit
| \ octal-digit octal-digit octal-digit
hexadecimal-escape-sequence
→ ( \x | \X ) hexadecimal-digit hexadecimal-digit *
letter
a | b | c | d | e | f | g | h | i | j | k | l | m
| n | o | p | q | r | s | t | u | v | w | x | y | z
| A | B | C | D | E | F | G | H | I | J | K | L | M
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z
digit
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
octal-digit
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
hexadecimal-digit
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9
| A | B | C | D | E | F | a | b | c | d | e | f

Semantics

character-size-prefix
The prefix L indicate a w_char * type.
The default type is char *.

Reference Links

Integer Literals integer-literal
Real Literals real-literal
String Literals
string-literal
Character Literals character-literal

External Links

MSDN C String Literals Visual Studio 6

Other Languages

C Now
C String Literal
C++ Now C++ String Literal
C# Now C# String Literal
COBOL Now COBOL String Literal
FORTRAN Now FORTRAN String Literal
Java Now Java String Literal
JavaScript Now JavaScript String Literal
Pascal Now Pascal String Literal
Perl Now Perl String Literal
PHP Now PHP String Literal