跳轉至內容

程式設計基礎/C++ 保留關鍵字

來自華夏公益教科書,開放的書籍,為了一個開放的世界

本頁簡要介紹 C++ 保留關鍵字,用於程式設計基礎課程。

所有程式語言都有“保留字”。在任何給定的程式語言中,這些保留字通常不超過 50 個。它們之所以被保留,是因為它們在該程式語言中已經被預先分配了一個特定的含義,因此編譯器識別這些字意味著一個特定的東西或動作。在 C++ 中,保留字也被稱為“關鍵字”。

程式設計師使用識別符號名稱來表示各種專案,包括:函式、變數、命名常量、別名等等。但是,它們不能使用“保留給語言”的詞作為識別符號名稱。

對於 C++ 語言,所有“保留關鍵字”都以小寫字母輸入。以下列表包含美國國家標準學會 (ANSI) 和國際標準化組織 (ISO) 為 C++ 程式語言制定的保留字列表。ISO 保留字可能在您使用的編譯器中未實現,但可能會在 C++ 編譯器的未來版本中被採用。明智的做法是避免在此時使用它們,這樣在未來版本的編譯器中編譯您的原始碼就不會出現問題。ANSI 或 ISO 保留字列表中沒有區分。在網際網路上搜索 C++ 保留字將顯示幾個不同的列表。有些是特定於某個編譯器的。有些會不完整,因為該列表已經擴大了。以下表格適用於任何使用 C++ 的初級程式設計課程。保留關鍵字是

表 1
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
華夏公益教科書