C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のトークンとは?キーワードと識別子の基本をわかりやすく解説

トークン(Token)とは、プログラムを構成する最小単位の要素のことです。C#におけるトークンの代表例として、キーワード識別子があります。それぞれの特徴とルールについて詳しく見ていきましょう。

キーワード(予約語)とは

キーワードは、C#コンパイラによってあらかじめ定義された予約語です。そのため、変数名やクラス名などの識別子として使用することはできません。

ただし、どうしてもキーワードを識別子として使いたい場合は、キーワードの先頭に「@」記号を付けることで回避できます。例えば「@class」のように記述すれば、classという名前の変数を定義できます。

C#の主な予約キーワード一覧

abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin(ジェネリック修飾子)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout(ジェネリック修飾子)overrideparams

識別子(Identifier)とは

識別子とは、クラス、変数、関数など、ユーザーが定義する要素に付ける名前のことです。C#で識別子を命名する際には、以下の基本ルールに従う必要があります。

  • 名前は必ず英字で始める必要があります。先頭文字の後には、英字・数字(0〜9)・アンダースコア(_)を組み合わせられます。ただし、最初の文字を数字にすることはできません。

  • 名前に空白や記号(? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \ など)を含めることはできません。唯一の例外として、アンダースコア(_)のみ使用が許可されています。

これらのルールを守ることで、コンパイルエラーを防ぎ、読みやすく保守しやすいコードを書くことができます。

  1. JavaScriptの識別子とは?変数名の付け方と命名ルールをわかりやすく解説

    JavaScriptの識別子(Identifier)とはJavaScriptにおける識別子(Identifier)とは、変数や関数などに付ける名前のことです。これはC、C++、Javaなど、他の多くのプログラミング言語における識別子と同じ概念です。ここでは、変数名としての識別子について見ていきましょう。有効な変数名の例以下は、JavaScriptで有効な(正しい)変数名の例です。valval1result変数を命名する際のルールJavaScriptで変数に名前を付ける際には、以下のルールを守る必要があります。1. 予約語は使用しないJavaScriptの予約語(キーワード)を変数名として使って

  2. C言語のトークンとは?6つの種類とサンプルコードでわかりやすく解説

    トークンとはトークン(token)とは、コンパイラにとって意味を持つ、プログラムを構成する最小単位のことです。コンパイラはソースコードをこの最小単位へと分割し、生成されたトークンを基にコンパイルの各段階へと処理を進めていきます。トークンの種類C言語のトークンは、主に以下の6種類に分類されます。キーワード(予約語):int、return など、言語仕様によって意味が定められた語識別子:変数名や関数名など、開発者が自由に命名できる名前定数:10、3.14 など、プログラム中で値が変わらない固定値文字列:ダブルクォート( )で囲まれた文字の並び特殊記号:{ }、( )、; など、構文を区切るための記