C 文字列リテラルのエスケープ文字
C の文字列リテラルには、多くの場合、次のような非リテラル文字を表すエスケープ文字シーケンス () が含まれます。特殊記号や印刷できない文字。これらのルールを理解することは、文字列を正しく構築するために重要です。
制御文字
エスケープ シーケンスは、次のような特定の制御文字を表すために使用されます。
句読点文字
句読点文字をエスケープするには、次を使用します:
数値文字参照
エスケープ シーケンスでは、数値コードによって文字を指定することもできます:
Null 文字
エスケープ シーケンス (または 0 または 00) は、Null 文字の 8 進エスケープを表します。
特殊なケース
特定のケースでは、文字 0 の後に null 文字が続き、再び 0 が続く文字列の場合、文字列連結を使用できます。
std::string mystring = """0";
これにより、null 文字がエスケープ シーケンスとしてではなく、意図したとおりに解釈されます。
リファレンス
文字列リテラルでのエスケープ文字の使用に関する詳細なリファレンスについては、以下を参照してください。 C 標準:
以上がエスケープ文字は C 文字列リテラルでどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。