プログラミング言語のキーワードと予約語

プログラミング言語のキーワードと予約語

キーワードは、特別な意味と事前定義された機能を持つプログラミング言語の一部です。これらは構文内で使用法が固定されており、キーワードは通常、制御フロー ステートメント (if、else、while など)、データ型宣言 (int、string、boolean など) など、言語自体によって提供される構造と関数で使用されます。 )など。プログラミング言語のキーワードは通常、事前に定義されており、開発者がキーワードを再定義したり変更したりすることはできません。

予約語は、予約されているものの、現在のバージョンのプログラミング言語ではまだ使用されていない識別子です。開発者は、これらの識別子を変数名、関数名、またはその他のカスタム識別子として使用することはできません。これらは、特定の機能を備えた将来の言語バージョンで導入される可能性があります。予約語は、将来の言語更新との競合を避けるために、開発者がコード内でこれらの識別子を使用できないようにするために存在します。予約語には現時点では特別な用途はありませんが、キーワードになる可能性があります。

キーワードは予約語のサブセットであると言えます。すべてのキーワードは予約語ですが、すべての予約語がキーワードであるわけではありません。

プログラミング言語では、キーワードと予約語は関連する 2 つの概念ですが、わずかに異なります。ほとんどの場合、キーワードと予約語は同義語と見なされ、プログラミング言語で特別な意味を持つ予約語を示します。したがって、キーワードと予約語を厳密に区別する必要はありません。

☆ Python キーワードは、キーワード標準モジュールを通じて取得できます。Python には、Python キーワードを含む kwlist と呼ばれるリストを提供する組み込みキーワード モジュールがあります。次のコードを使用して、Python キーワードを表示できます。

キーワードをインポートする

print(キーワード.kwlist)

Python では、キーワード標準ライブラリ (モジュール) の iskeyword() 関数を使用して、識別子が予約されたキーワードかどうかをテストできます。True を返す場合は False を返します。

例えば

キーワードをインポートする

キーワード.iskeyword("def") #True

Python 公式キーワードリンクhttps://docs.python.org/zh-cn/3/reference/lexical_analysis.html#keywords

☆ Java キーワードは、 Java 言語仕様 (Java 言語仕様) ドキュメントhttps://docs.oracle.com/javase/specs/でキーワード検索できます。

☆ C++ キーワードは C++ 標準ドキュメントに記載されています。ISO/IEC によって発行された C++ 標準を確認できます。これには、C++ 言語の規制とキーワード定義が含まれています。https://en.cppreference.com/w/cpp/keyword

☆ JavaScript キーワードhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Lexical_grammar#%E5%85%B3%E9%94%AE%E5%AD%97

おすすめ

転載: blog.csdn.net/cnds123/article/details/131752728
おすすめ