C 言語識別子には 3 つのタイプがあります: 1. キーワード (C 言語によって指定された特定の意味を持つ文字列であり、多くの場合予約語とも呼ばれます); 2. 事前定義識別子 (システム識別子によって事前定義されています)関数ライブラリ内の関数名、マクロ定義、型エイリアスなど; 3. ユーザー定義識別子は、ユーザーが必要に応じて定義する識別子であり、通常、変数、関数、配列などに名前を付けるために使用されます。ユーザー識別子がキーワードと同じ場合はコンパイル時にエラーが発生し、事前定義された識別子と同じ場合はコンパイル時にエラーは発生しませんが、事前定義された識別子の本来の意味は失われます。
このチュートリアルの動作環境: Windows7 システム、C99 バージョン、Dell G3 コンピューター。
コンピュータ プログラミング言語では、識別子はプログラミング時にユーザーが使用する名前であり、変数、定数、関数、ステートメント ブロックなどに名前を付け、名前と用途の関係を確立するために使用されます。通常、識別子は文字、数字、その他の文字で構成されます。
C 言語識別子の種類
C 言語識別子には、キーワード、ユーザー識別子、および事前定義された識別子が含まれます。 C 言語では、識別子は文字、数字、アンダースコアのみで構成できると規定されており、最初の文字は数字ではなく文字またはアンダースコアでなければなりません。
1. キーワード
キーワードは、C 言語で指定された特定の意味を持つ文字列で、通常、int、char、long、float などの予約語とも呼ばれます。 、無署名など。定義する識別子はキーワードと同じであってはなりません。同じでない場合、エラーが発生します。
キーワードは特別な意味を持つ識別子として理解することもできますが、これらはシステムによって使用されており、現在は使用できません。
標準 C 言語では 32 のキーワードが指定されています:
キーワード | 説明 |
---|---|
auto | 自動変数の宣言 |
短整数変数または関数の宣言 | |
整数変数または関数を宣言します | |
長整数変数または関数を宣言します | |
浮動小数点変数または関数を宣言します | #double |
#char | |
#struct | 構造体変数または関数の宣言 |
#union | 共有データ型の宣言 |
enum | 列挙型の宣言 |
typedef | データ型のエイリアスに使用されます |
const | 読み取り専用変数の宣言 |
unsigned | 符号なし型の変数または関数を宣言します |
#符号付き型の変数または関数を宣言します | #extern |
register | |
static | |
volatile | |
void | |
#if | |
else | |
switch | |
case | |
for | |
#do | ループ文のループ本体 |
while | ループ文のループ条件 |
goto | 無条件ジャンプ ステートメント |
##Continue | #現在のループを終了し、次のサイクルを開始|
現在のループから抜け出す | |
switch ステートメントの「other」ブランチ | |
データ型の長さの計算 | #return |
以上がC言語にはどのような種類の識別子があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。