程式設計基礎/C++ 保留關鍵字
外觀
< 程式設計基礎
本頁簡要介紹 C++ 保留關鍵字,用於程式設計基礎課程。
所有程式語言都有“保留字”。在任何給定的程式語言中,這些保留字通常不超過 50 個。它們之所以被保留,是因為它們在該程式語言中已經被預先分配了一個特定的含義,因此編譯器識別這些字意味著一個特定的東西或動作。在 C++ 中,保留字也被稱為“關鍵字”。
程式設計師使用識別符號名稱來表示各種專案,包括:函式、變數、命名常量、別名等等。但是,它們不能使用“保留給語言”的詞作為識別符號名稱。
對於 C++ 語言,所有“保留關鍵字”都以小寫字母輸入。以下列表包含美國國家標準學會 (ANSI) 和國際標準化組織 (ISO) 為 C++ 程式語言制定的保留字列表。ISO 保留字可能在您使用的編譯器中未實現,但可能會在 C++ 編譯器的未來版本中被採用。明智的做法是避免在此時使用它們,這樣在未來版本的編譯器中編譯您的原始碼就不會出現問題。ANSI 或 ISO 保留字列表中沒有區分。在網際網路上搜索 C++ 保留字將顯示幾個不同的列表。有些是特定於某個編譯器的。有些會不完整,因為該列表已經擴大了。以下表格適用於任何使用 C++ 的初級程式設計課程。保留關鍵字是
| and | double | not_eq | throw |
| and_eq | dynamic_cast | operator | true |
| asm | else | or | try |
| auto | enum | or_eq | typedef |
| bitand | explicit | private | typeid |
| bitor | extern | protected | typename |
| bool | false | public | union |
| break | float | register | unsigned |
| case | for | reinterpret-cast | using |
| catch | friend | return | virtual |
| char | goto | short | void |
| class | if | signed | volatile |
| compl | inline | sizeof | wchar_t |
| const | int | static | while |
| const-cast | long | static_cast | xor |
| continue | mutable | struct | xor_eq |
| default | namespace | switch | |
| delete | new | template | |
| do | not | this |