C の文字列リテラル

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

構文

  • リテラル文字列 :
    文字シーケンス Sopt

    L 」文字シーケンス Sopt

  • S 文字シーケンス :
    S char

    S 文字シーケンス S char

  • S:char
    ソース文字セットのメンバーが二重引用符 (」)バックス ラッシュ (\) は改行文字を除く

    エスケープ シーケンス

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

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

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

参照

概念

C の要素