識別子は、次のいずれかを示すために使用される文字のシーケンスです。長さの限界は規定されていませんが、初期のコンパイラには識別子内の意味を持つ先頭文字数に制限があり、外部リンケージを持つ名前はリンカによってさらに厳しい制限が課されていました。mathの識別子が見つかりません。Cは関数や変数等を使う場合、使う前に定義、もしくは、宣言されている必要が有ります。Cではキーワードではないが、ある種の演算子と同意語の単語がいくつか用意されており、それらも識別子として使用できません。「識別子」は何かの名前。「変数名」は変数の名前。4.3.2(yes、ancient.)というメッセージを表示します。命名規則とは、プログラミングにおいて、使用する識別子等の名称を定めるためのルール集です。C言語での命名規則のポイントと実例をとりまとめてみます。誤解されているようですが、アンダーバー「_」で始まる英数字は、識別子として有効です。規格にはコンパイラの実装の都合のため、コンパイラーが最低限これ以上はサポートしなければならないという制限があります。