次の方法で共有


C 文字列リテラル

"文字列リテラル" は、二重引用符 (" ") で囲まれたソース文字セットの文字のシーケンスです。 文字列リテラルは、まとめて扱われる、null で終わる文字列を形成する文字のシーケンスを表すために使用されます。 ワイド文字列リテラルの前には、常に文字 L を付ける必要があります。

構文

  • string-literal:
    "s-char-sequence opt"

    L"s-char-sequence opt"

  • s-char-sequence:
    s-char

    s-char-sequence s-char

  • s-char:
    二重引用符 (")、円記号 (\)、または改行文字を除く、ソース文字セットの任意のメンバー

    escape-sequence

次の例は、単純な文字列リテラルです。

char *amessage = "This is a string literal.";

エスケープ シーケンス テーブルに示されたすべてのエスケープ コードは、文字列リテラルで有効です。 文字列リテラル内で二重引用符を表すには、エスケープ シーケンス \" を使用します。 単一引用符 (') は、エスケープ シーケンスを使用せずに表すことができます。 円記号 (\) を文字列内で使用する場合は、直後に 2 つ目の円記号を付ける (\\) 必要があります。 行の末尾にあるバックスラッシュは、常に行連結文字として解釈されます。

参照

概念

C の要素