c言語で文字列リテラルを定義する方法

C 言語では文字列定数は 2 通りで定義できます。ダブルクォーテーションで囲んで文字列を定義する方法、シングルクォーテーションで囲んで文字列を定義する方法です。

  1. 「文字列定数」は、一連の文字が空文字(‘\0’)で終わって構成されます。引用符の中に任意の文字(エスケープ文字を含みます)を配置して、引用符で終わります。以下に例を示します。
  2. char str[] = “こんにちは!”;
  3. シングルクォーテーションで囲まれた文字列は、1 文字だけで構成され、「’」で終わります。 例:
  4. char c = ‘A’;

文字列リテラルはリードオンリーなので変更できないことに注意してください。文字列の中身を変更する必要がある場合は、文字配列に文字列を格納してください。たとえば、

char str[] = "Hello, World!";
bannerAds