Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En "strängliteral" är en sekvens med tecken från källteckenuppsättningen inom dubbla citattecken (" "). Strängliteraler används för att representera en sekvens med tecken, som tillsammans bildar en null-avslutad sträng. Du måste alltid prefixet wide-string literals med bokstaven L.
Syntax
              string-literal:
 
              "
              s-char-sequence
              välja"
 
              L"
              s-char-sequence
              välja"
              s-char-sequence:
 s-char
 
              s-char-sequence
              s-char
            
              s-char:
 någon medlem i källteckenuppsättningen förutom det dubbla citattecknet ("), omvänt snedstreck (\) eller det nya radtecknet
 escape-sequence
Anmärkningar
Det här exemplet är en enkel strängliteral:
char *amessage = "This is a string literal.";
Alla escape-koder som anges i tabellen Escape Sequences är giltiga i strängliteraler. Om du vill representera ett dubbelt citattecken i en strängliteral använder du escape-sekvensen \". Det enkla citattecknet (') kan representeras utan en escape-sekvens. Omvänt snedstreck (\) måste följas med ett andra omvänt snedstreck (\\) när det visas i en sträng. När ett omvänt snedstreck visas i slutet av en rad tolkas det alltid som ett radfortsättningstecken.