予約語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/04/06 15:47 UTC 版)
主な言語の予約語やキーワード
Ada
C言語
C言語はキーワード (keywords) の他、予約済みの識別子 (reserved identifiers) を持つ[10][11]。正確な詳細は ISO/IEC 9899 規格を参照のこと。
なお、IBMのz/OSのドキュメントでは「reserved keywords」と呼んでいる[12]が、この用語はCの標準規格に準じたものではなく、厳密には誤りである。
C++
C++には、C言語由来のキーワードと、C++で新たに追加されたキーワードがある[13]。また、予約済みの識別子のルールもCと似ているが、若干異なる部分がある[14]。正確な詳細は ISO/IEC 14882 規格を参照のこと。
C#
C#の構文はC/C++やJavaによく似ており、キーワードも類似している。
COBOL
FORTRAN
FORTRANにはキーワードがあるが、予約語を持たない[16]。そのため、ユーザー定義の名前(識別子)にif
やgoto
のようなキーワードと同じ綴りを使うこともできるが、プログラムの可読性やメンテナンス性を著しく下げるため使うべきではない[17]。
隣接するキーワードは、その間に1つ以上の空白文字を入れる必要があるものもあれば、必要がないものもある[18]。例えばGO TO
をGOTO
と書くことはできるが、DO WHILE
をDOWHILE
と書くことはできない。
Java
Javaの構文はC/C++によく似ており、キーワードも類似している。
Pascal
Pascalでは特殊記号 (special-symbol) の中に含まれる部分集合として、綴り記号 (word-symbol) という用語が使われる。『PASCAL 原書第4版』(培風館、1981)では word symbol の訳として「綴り記号」という用語を使っている。また、同書には「綴り記号(すなわち予約語)」という記述がある(p.12)。
ISO/IEC 7185:1990 の翻訳である JIS X 3008:1994「プログラム言語Pascal」では、「word-symbol」に対して「予約語」という翻訳を割り当てている。
特殊記号は、+
, -
などの演算子に使われる記号に加えて、begin
, end
などの綴り記号を含む。
- ^ a b 予約語(reserved word)とは - IT用語辞典 e-Words
- ^ Collins, reserved words
- ^ Reserved word Definition & Meaning | Dictionary.com Dictionary.com, “a word in a programming language or computer system that has a fixed meaning and therefore cannot be redefined by a programmer”
- ^ Java Language Keywords (The Java™ Tutorials > Learning the Java Language > Language Basics)
- ^ Keywords - Visual Basic | Microsoft Docs
- ^ キーワード - Visual Basic | Microsoft Docs
- ^ @ - C# リファレンス | Microsoft Docs
- ^ 宣言された要素の名前 - Visual Basic | Microsoft Docs
- ^ シンボルと演算子のリファレンス - F# | Microsoft Docs
- ^ C のキーワード - cppreference.com
- ^ 識別子 - cppreference.com (C)
- ^ C reserved keywords - IBM Documentation
- ^ C++ のキーワード - cppreference.com
- ^ 識別子 - cppreference.com (C++)
- ^ [1]
- ^ Fortran 90, ISO/IEC 1539:1991 - §2.5.2 Keyword
- ^ キーワード | Compaq Visual Fortran | XLsoft
- ^ 自由形式 | Compaq Visual Fortran | XLsoft
- ^ これらはES5時点では予約語だったが、ES6で追加された新機能に使われることになり、キーワードに昇格した。
- ^ C++03ではテンプレートのエクスポート機能のために使われていたが、C++11ではその機能が廃止された。のちにC++20ではモジュール機能のために再利用されることになった。
- ^ 非推奨だったregisterキーワードを削除 - cpprefjp C++日本語リファレンス
- ^ if 文 - cppreference.com
- ^ Statements - C# language specification | Microsoft Learn
- ^ Fatal Error C1061 | Microsoft Learn
- ^ C# Keywords | Microsoft Docs
- ^ C keywords - cppreference.com
- ^ C++ keywords - cppreference.com
- ^ overrideとfinal - cpprefjp C++日本語リファレンス
- ^ Context-Sensitive Keywords (C++/CLI and C++/CX) | Microsoft Learn
- 1 予約語とは
- 2 予約語の概要
- 3 概要
- 4 主な言語の予約語やキーワード
- 5 典型的な予約語・キーワード
- 6 関連項目
固有名詞の分類
- 予約語のページへのリンク