|
予約語(よやくご、)とは、プログラミング言語において字句的には識別子(変数名、関数名、クラス名など)としてのルールを満たしているにもかかわらず、識別子にならない字句要素。 似ている言葉としてキーワードがある。多くのプログラミング言語において予約語とキーワードはほぼ同じものを指すため、しばしば混同されるが両者は異なる概念である。キーワードは言語仕様上特別な意味を持った語のことである。キーワードであっても予約語でないこともあるし、その逆もある。たとえば 〔-262 〕では、 class は予約されており予約語だが言語で使われておらずキーワードではない(-262 では、キーワードは予約語の部分集合で、言語で制御構造などの意味を持つ予約語がキーワードである。 では使っていなくてもキーワードであり、goto もキーワードである)。SQLには予約されたキーワードと予約されていないキーワードがある。例にも出てきたように、個々の規格によっても両者それぞれ微妙に意味が違うこともある。予約されているのでユーザーは使えない識別子(つまり、使えないだけで、識別子ではある)という意味で(たとえば、処理系で内部的に使う名前と同じであるとか)「予約語」という語を使っている規格もある。この場合キーワードと予約語は別のものである。 、 のように予約語を持たないプログラミング言語も存在する。 また、共通言語基盤(共通言語仕様(CLS))にしたがって実装されたC#やVB.NETでは予約語を識別子として利用する構文が用意されている。 ==予約語となりうる単語== *流れ制御を表す単語( if 、while など)*プログラムの構成要素を表す単語( function 、const など)*組み込み関数( open 、read など)*組み込みの型( int 、string など)*他の言語などと混同して、誤用される可能性のある語(Javaの goto 、const など)*将来キーワードとして利用するかも知れない語(JavaScriptの let 、super 、C++11のexport (以前は使われていた))抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「予約語」の詳細全文を読む スポンサード リンク
|