C#のトークンとは?キーワードと識別子の基本をわかりやすく解説
トークン(Token)とは、プログラムを構成する最小単位の要素のことです。C#におけるトークンの代表例として、キーワードと識別子があります。それぞれの特徴とルールについて詳しく見ていきましょう。
キーワード(予約語)とは
キーワードは、C#コンパイラによってあらかじめ定義された予約語です。そのため、変数名やクラス名などの識別子として使用することはできません。
ただし、どうしてもキーワードを識別子として使いたい場合は、キーワードの先頭に「@」記号を付けることで回避できます。例えば「@class」のように記述すれば、classという名前の変数を定義できます。
C#の主な予約キーワード一覧
| abstract | as | base | bool | break | byte | case |
| catch | char | checked | class | const | continue | decimal |
| default | delegate | do | double | else | enum | event |
| explicit | extern | false | finally | fixed | float | for |
| foreach | goto | if | implicit | in | in(ジェネリック修飾子) | int |
| interface | internal | is | lock | long | namespace | new |
| null | object | operator | out | out(ジェネリック修飾子) | override | params |
識別子(Identifier)とは
識別子とは、クラス、変数、関数など、ユーザーが定義する要素に付ける名前のことです。C#で識別子を命名する際には、以下の基本ルールに従う必要があります。
名前は必ず英字で始める必要があります。先頭文字の後には、英字・数字(0〜9)・アンダースコア(_)を組み合わせられます。ただし、最初の文字を数字にすることはできません。
名前に空白や記号(? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \ など)を含めることはできません。唯一の例外として、アンダースコア(_)のみ使用が許可されています。
これらのルールを守ることで、コンパイルエラーを防ぎ、読みやすく保守しやすいコードを書くことができます。
-
JavaScriptの識別子とは?変数名の付け方と命名ルールをわかりやすく解説
JavaScriptの識別子(Identifier)とはJavaScriptにおける識別子(Identifier)とは、変数や関数などに付ける名前のことです。これはC、C++、Javaなど、他の多くのプログラミング言語における識別子と同じ概念です。ここでは、変数名としての識別子について見ていきましょう。有効な変数名の例以下は、JavaScriptで有効な(正しい)変数名の例です。valval1result変数を命名する際のルールJavaScriptで変数に名前を付ける際には、以下のルールを守る必要があります。1. 予約語は使用しないJavaScriptの予約語(キーワード)を変数名として使って
-
C言語のトークンとは?6つの種類とサンプルコードでわかりやすく解説
トークンとはトークン(token)とは、コンパイラにとって意味を持つ、プログラムを構成する最小単位のことです。コンパイラはソースコードをこの最小単位へと分割し、生成されたトークンを基にコンパイルの各段階へと処理を進めていきます。トークンの種類C言語のトークンは、主に以下の6種類に分類されます。キーワード(予約語):int、return など、言語仕様によって意味が定められた語識別子:変数名や関数名など、開発者が自由に命名できる名前定数:10、3.14 など、プログラム中で値が変わらない固定値文字列:ダブルクォート( )で囲まれた文字の並び特殊記号:{ }、( )、; など、構文を区切るための記