跳转至内容

编程基础/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
华夏公益教科书