ホームページ  >  記事  >  バックエンド開発  >  C言語の識別子は何で構成されていますか?

C言語の識別子は何で構成されていますか?

王林
王林オリジナル
2020-10-23 14:31:5917928ブラウズ

C 言語の識別子は文字、数字、アンダースコアで構成されます。最初の文字は数字ではなく文字またはアンダースコアである必要があります。識別子では、文字の大文字と小文字が異なります。たとえば、BOOK と book は 2 つの異なる識別子です。

C言語の識別子は何で構成されていますか?

変数を定義するとき、a、abc、mn123 などの名前を使用しますが、これらはすべてプログラマ自身が指定したものであり、一般的に変数を表現できます。これは識別子と呼ばれます。

識別子とは、プログラマ自身が付けた名前で、変数名の他、後述する関数名、マクロ名、構造体名などもすべて識別子です。

(推奨チュートリアル: C 言語チュートリアル )

ただし、名前は任意に選択することはできず、規則に従う必要があります。C 言語では、識別子は次のとおりであると規定されています。文字 (A ~ Z、a ~ z)、数字 (0 ~ 9)、およびアンダースコア (_) で構成されます。最初の文字は数字ではなく、文字またはアンダースコアである必要があります。

以下は正当な識別子です:

a、x、x3、BOOK_1、sum5

以下は不正な識別子です:

3s はとして使用できません番号は

s*T で始まります 不正な文字が含まれています

*-3x マイナス記号 (-) で始めることはできません

bowy-1 不正な文字マイナス記号 (- ) ## が表示されます

#識別子を使用するときは、次の点にも注意する必要があります。

C 言語では識別子の長さに制限はありませんが、さまざまなコンパイラによって制限されており、また、オペレーティングシステム。例えば、あるコンパイラでは、識別子の先頭128ビットが有効であると規定されており、2つの識別子の先頭128ビットが同じであれば、同じ識別子とみなされます。

識別子には大文字と小文字の違いがあります。たとえば、BOOK と book は 2 つの異なる識別子です。

識別子はプログラマが任意に定義することができますが、識別子はある数量を識別するための記号であるため、読みやすく理解しやすいように、可能な限り対応する意味を持たせた命名が必要です。名前が意味するもの」。

以上がC言語の識別子は何で構成されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。