リテラルリテラル変数は値を格納することができます。プログラムで変数に格納する書き方として、別の変数を値として指定したり、直接データを指定したりします。この節では直接データを指定する方法を学習します。プログラムの中で直接指定するデータを「リテラル」と呼びます。long型のうちのいずれかとして扱われます(int型の値を超える場合はlong型など)。特定のデータ型として指定したい場合は「サフィックス」を使って表現します。小数点型プログラムで小数値を指定するとdouble型として扱われます。特定のデータ型として指定したい場合は次のようなサフィックスを使用して表現します。16進数表現プログラムでは数値を指定すると10進数で表します。C言語では10進数と16進数で表現できます。文字列プログラムでは文字列を指定するときは「"(ダブルクォーテーション)」で囲います。変数名を指定する場合は「"」は必要ありません。プログラム内で文字列は、char型の配列(配列は後の節で説明)に格納して扱います。文字プログラムでは文字を指定するときは「’(シングルクォーテーション)」で囲います。文字には、エスケープシーケンスと呼ばれる特殊な文字が用意されています。NULLC言語には「NULL」値という特別な値を扱うことができます。この値は、何も参照していない状態を表します。