C 文字列リテラルのエスケープ文字
文字列リテラルでは、エスケープ文字 () は特殊文字を表し、曖昧さを防ぐために使用されます。その使用を管理するルールは次のとおりです:
制御文字:
句読点文字:
数値文字参照:
エスケープ シーケンスは、多くの場合 0 または 00 で表され、ヌル文字を表します。
具体的な解決策問題:
文字 0 に続いて null 文字、次に文字 0 を含む文字列を作成するには、構文の強調表示により文字列の連結が適切であることが示唆されます:
std::string ("0" "0", 3);
一般的なリファレンス:
以下は、すべてのエスケープ文字をまとめた表です。シーケンス:
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 |
以上がC 文字列リテラルではエスケープ文字はどのように使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。