データの扱いC言語で扱われるデータは大きく「定数」と「変数」に分けられます。任意の値をとりうるものということができます。代入するという意味になります。代入演算子(=)」を参照してください。)文字定数1文字のこと。実数で、C言語では小数点以下の数を扱うときに用います。1.0×10-3(0.001)のことです。C言語では浮動小数点数をこのようにも表記します。変数とはコンピュータのメモリ上に実際に用意された作業エリアです。4バイトの作業エリアが用意されます。C言語ではこの変数に、定数を代入したり、演算を行ったりしながら処理を進めていきます。変数が、どのようにメモリ上で扱われるかは、こちらを参照してください。プログラムを作成するとき、必要になる変数はすべてどういう作業エリアにするか、最初に宣言しなければなりません。以下に変数の主な型をまとめます。データ型の修飾については、第14章を参照してください。バイト幅と扱える数値の範囲については各処理系によって異なります。このホームページでは、MS-DOS系のC言語で用いられているバイト幅を採用しています。その他の処理系のC言語を利用している人は、自分の環境に合わせて読みかえるようにしてください。データサイズがわからない場合には「sizeof演算子」を使うなどして確認するようにしてください。変数の名付けルール変数名を付けるには以下のようなルールがあります。これは、関数や記号定数でも同様となります。先頭の文字は英字(a〜z、A〜Z)または下線(_)でなければならない。2文字目以降は英字、下線、数字である。大文字と小文字を区別する。先頭から最低31文字までが有効である。ルールではありませんが、変数名はその変数を端的に表す名前を付けましょう。平均値を格納する変数名を単に「a」とするのと、「average」とするのとでは、プログラムの読みやすさが全然違います。下線(_)で始まる変数名は、C言語の処理系が予約識別子(処理系で使用する識別子)として用いている可能性があります。下線で始まる変数名はつけないようにしましょう。宣言時に値を代入することを初期化と呼びます。変数は宣言時に必要な値で初期化するか、宣言後に必要な値を代入しなければなりません。0;」のように初期化してください。「配列」とは同種のデータ型を集めたものです。配列を用いると、関連のある複数のデータをまとめて扱うことができます。この章では「1次元配列」の説明だけ行うことにします。「2次元配列」については第9章をご参照ください。変数と同様、プログラムの先頭で型と配列名、要素数の宣言を行います。使って初期化リストを書きます。要素数が省略できるのは、初期化データを宣言しているときのみです。no[];とすると、コンパイラは配列の要素数がわからず、エラーを出します。初期化子が要素数で指定した要素数より大きい場合はコンパイルエラーとなります。設定することが出来ます。この初期化は宣言時のみ可能です。宣言後に初期化を行おうとすると、コンパイルエラーとなります。配列は添字を直接指定してデータをアクセスします。いうコードを「ASCIIコード」と言い、ASCIIコードを表にしたものを「ASCIIコード表」と言います。文字コードにはたくさんの種類が存在しますが、コンピュータ用の英数字のコードとして最も広く用いられているのはASCIIコードです。このホームページでも、文字コードはASCIIコードを基に記述してあります。(補足)char型を何故「文字型」と呼ぶのでしょう。整数を扱う型ですが、整数を扱うにもかかわらず、「文字型」と呼ばれています。これは、アルファベットや数字、記号などの半角文字が1バイトで表現可能なためです。(漢字など全角の文字は2バイトで扱い、この限りではありません。文字データと文字列データC言語では、文字データと文字列データとは以下のように区別されます。(文字)メモリ上の1バイトに格納される。'(一重引用符)で囲む。