ホームページ  >  記事  >  バックエンド開発  >  C言語の3種類の識別子は何ですか?

C言語の3種類の識別子は何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-19 14:33:466278ブラウズ

C言語の3種類の識別子は何ですか?

#C 言語の 3 種類の識別子とは何ですか?

#C 言語の識別子は、キーワード、定義済み識別子、ユーザー識別子の 3 つのカテゴリに分類されます。

#キーワード: ユーザー ID として使用することはできません。 main define scanf printf はキーワードではありません。あなたを混乱させるのは、If がユーザー識別子として使用できることです。 If の最初の文字は大文字であるため、キーワードではありません。

事前定義された識別子: 定義 scanf printf include を参照してください。 事前定義された識別子はユーザー識別子として使用できることに注意してください。

ユーザー識別子: ユーザーが独自のニーズに従って定義した識別子 。通常、変数、関数、配列などに名前を付けるために使用されます。ユーザー識別子がキーワードと同じ場合はコンパイル時にエラーが発生し、事前定義された識別子と同じ場合はコンパイル時にエラーは発生しませんが、事前定義された識別子の本来の意味が失われるか、結果が正しく動作しません。間違っている可能性があるため、事前定義された識別子 通常、ユーザー識別子としては使用されません。

各プロセスには実際のユーザー識別子と実際のグループ識別子があり、これらは常にプロセスを開始したユーザーのユーザー識別子とグループ識別子です。

プロセスの実効ユーザー識別子と実効グループ識別子の方が重要な場合があり、ユーザーが特定のファイルにアクセスできるかどうかを判断するために使用されます。通常の状況では、これらは実際のユーザー識別子および実際のグループ識別子と一致します。

ただし、プロセスまたはその祖先プロセスは、プログラム ファイルのユーザー識別子の設定権限またはグループ識別子の設定権限を設定できます。

このように、exec 呼び出しを通じてプログラムが実行されると、そのプロセスの実効ユーザー ID は、ファイルのファイル所有者の

実効ユーザー ID から取得されます。プロセスを開始したユーザーの有効なユーザー識別子。

推奨チュートリアル:「

C 言語

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

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