Dela via


C String Literals

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.

Se även

Element i C