Escape-Zeichen in C-String-Literalen
In String-Literalen wird das Escape-Zeichen () verwendet, um Sonderzeichen darzustellen und Mehrdeutigkeiten zu verhindern. Die folgenden Regeln gelten für die Verwendung:
Steuerzeichen:
Interpunktion Zeichen:
Numerische Zeichenreferenzen:
Die Escape-Sequenz, oft dargestellt als 0 oder 00 bedeutet das Nullzeichen.
Lösung für ein spezifisches Problem:
Um eine Zeichenfolge mit dem Zeichen 0, gefolgt vom Nullzeichen und dann dem Zeichen 0 zu erstellen, wird die Die Syntaxhervorhebung legt nahe, dass die Zeichenfolgenverkettung angemessen ist:
std::string ("0" "0", 3);
Allgemein Referenz:
Unten finden Sie eine Tabelle mit einer Zusammenfassung aller Escape-Zeichenfolgen:
Character | Escape Sequence |
---|---|
Alert (bell) | a |
Backspace | b |
Horizontal tab | t |
Newline | n |
Vertical tab | v |
Form feed | f |
Carriage return | r |
Escape | e (non-standard GCC extension) |
Quotation mark | " |
Apostrophe | ' |
Question mark | ? |
Backslash | |
Octal character | octal digits (up to 3) |
Hexadecimal character | x hex digits (any number) |
Unicode BMP character | u 4 hex digits (C 11) |
Unicode astral plane character | U 8 hex digits (C 11) |
Null character |
Das obige ist der detaillierte Inhalt vonWie werden Escape-Zeichen in C-String-Literalen verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!