#C 言語の識別子には、キーワード、定義済み識別子、ユーザー識別子が含まれます。
1. キーワード: ユーザー ID としては使用できません。 main 定義 scanf printf はキーワードではありません。あなたを混乱させるのは、If がユーザー識別子として使用できることです。 If の最初の文字は大文字であるため、キーワードではありません。 2. 定義済み識別子とは、システムクラスライブラリ名、システム定数名、システム関数名など、システムがあらかじめC言語で定義した識別子です。 事前定義された識別子は、関数「format Output」(完全な英語名と略語: printf)、「format input」(完全な英語名と略語: scanf)、sin、isalnum などの明確な意味を持つ特性を持っています。 、など待ってください。 事前定義された識別子をユーザー識別子として使用できますが、これによりシステムによって指定された本来の意味が失われ、不適切に使用するとプログラム エラーが発生します。 3. ユーザー識別子: ユーザーが必要に応じて定義する識別子。 は通常、変数、関数、配列などの名前を付けるために使用されます。ユーザー識別子がキーワードと同じ場合、コンパイル時にエラーが発生します。 が事前定義された識別子と同じ場合、コンパイル中にエラーは発生しませんが、事前定義された識別子の本来の意味は異なります。失われると、結果が正しくなくなります。そのため、事前定義された識別子は通常、ユーザー識別子として使用されません。C 言語のカスタム識別子には 5 つのルールがあります:
1. 識別子は文字、数字、アンダースコアのみで構成できます。他の文字は無効です。 。 2. 識別子の最初の文字は文字またはアンダースコアである必要があります。例: char 66A は不正な定義です (最初の文字が数字であるため) char A66 は正しい識別子定義です。 3. C 言語の識別子には大文字と小文字の違いがあります。例: int A と int a は 2 つの異なる定義であり、A と a は 2 つの異なる整数変数です。 4. 識別子の最大長は 8 バイトのみで、余分なバイトは無視されます。したがって、int の場合、student666 とstudent 999 は、C 言語では 2 つの同じ変数とみなされます。 5. C 言語の識別子の定義には、C 言語のデフォルトのキーワードと同じ名前を付けることはできません。一般的なキーワードは次のとおりです: int if else switch printf define など。具体的な情報については、C 言語の技術ドキュメントを参照してください。 読んでくれた皆さん、ありがとうございます。たくさんの利益が得られることを願っています。 この記事は、https://blog.csdn.net/qq_26079093/article/details/93372724推奨チュートリアル: "C 言語チュートリアル
"# から転載されました。 ##以上がC 言語のカスタム識別子とルールについて 3 分で学びますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。