next up previous contents
Next: 演算子 Up: C言語文法の基礎 Previous: 予約語   Contents

識別子

識別子とは、変数や関数などにつける名前のことで、以下の文字セットが使用可能である。

但し,最初の文字は数字以外の文字で、かつ予約語は識別子としては使用できない制約がある。 アルファベットの大文字と小文字は区別されるので、以下のような文字列は、全て別物として区別される。

index, Index, INDEX

C言語では、関数名、変数名には小文字を使うのが一般的である 。 その意味では、上記の変数宣言の中では、indexが一番ポピュラーである。

また、ANSI/Cの規格では、識別子として使用できる文字数は31文字までである。 ただし、処理系によって一部異なることもあるので、注意すること。 (FORTRANでは、識別子は6文字までであるので、C言語はそれよりも多く、自由度が高いと言える)

以下に、参考として、正しい例と誤った例を提示しておく。

正しい例 誤った例 誤りの理由
bin2dec 2bin 先頭が数字で始まっている
x_max default 予約語である
visualC a-1 ”-”は識別子の中では使えない
  %a 演算子は識別子の中では使えない



kojima hirohisa
2001-03-05