ホームページ  >  記事  >  バックエンド開発  >  C 言語のカスタム識別子とルールについて 3 分で学びます

C 言語のカスタム識別子とルールについて 3 分で学びます

烟雨青岚
烟雨青岚転載
2020-07-08 11:49:489873ブラウズ

C 言語のカスタム識別子とルールについて 3 分で学びます

#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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。