编程基础/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 |