"(二重引用符)で囲む。文字列は、文字型配列で宣言して扱います。使って初期化リストを書いてやる。使って、文字列専用の初期化を行う。とも要素数は省略可ただし、要素数が省略できるのは、初期化データを宣言しているときのみです。str[];とすると、コンパイラは配列の大きさがわからず、エラーを出します。...(2)コンパイル時に(1)はエラーとなり、(2)はエラーもしくは警告を出力します。"A";は文法上正しく、正常に動作します。このとき(イ)は下記のようにメモリ上に2バイト分のエリアが確保され、文字列として扱われます。文字列を宣言することができます。これは、文字列の連結などのときに用いると便利です。(ただし、文字列連結時には、配列は十分な大きさを確保してください。文字列を格納する配列の大きさは宣言時に決まりますが、文字列はこの配列いっぱいに格納する必要はありません。使って終端を示せばよいのです。"HELLO";のようにすれば、コンパイラが付加してくれます。(ただし、一般の配列と同じように初期化すると付加されませんので、プログラム上で設定する必要があります。文字をよぶときには「NUL」とよびます。NULL(ヌルと読むのが一般的です)と区別するために「ナル」と読まれるのが一般的なようです。文字列は「空文字列」や「NUL文字列」と呼ぶようです。文字を付けることをしっかりと覚えて置いてください。次のものを予約語としています。予約語は識別子(変数名や関数名など)には使えません。