C++关键字

C++是一种强大的、面向对象的编程语言,它提供了一组关键字(keywords)用于定义语言的基本结构和功能。这些关键字是C++语法中预先定义并保留的标识符,它们具有特定的含义,不能用作变量名、函数名或其他标识符。

以下是一些C++中的常见关键字(注意,这个列表可能并不完整,因为C++标准可能会随着时间的推移而更新):

  • auto:自动类型推导。
  • bool:布尔类型。
  • break:跳出循环或switch语句。
  • case:switch语句中的分支。
  • catch:异常处理中的捕获块。
  • char:字符类型。
  • class:定义类。
  • const:定义常量或常量成员函数。
  • constexpr:编译时常量表达式。
  • continue:跳过当前循环的剩余部分并开始下一次迭代。
  • decltype:声明变量类型由表达式推导。
  • default:switch语句中的默认分支。
  • delete:释放动态分配的内存或删除类成员。
  • do:do-while循环的开始。
  • double:双精度浮点数类型。
  • else:if语句的备选分支。
  • enum:枚举类型。
  • explicit:禁止隐式类型转换。
  • extern:声明在其他地方定义的变量或函数。
  • false:布尔值假。
  • float:单精度浮点数类型。
  • for:for循环。
  • friend:友元声明。
  • goto:无条件跳转语句(通常不推荐使用)。
  • if:条件语句。
  • inline:建议内联函数。
  • int:整数类型。
  • long:长整数类型。
  • long long:长长整数类型。
  • mutable:允许在const成员函数中修改的成员变量。
  • namespace:命名空间。
  • new:动态内存分配。
  • noexcept:指定函数不抛出异常。
  • nullptr:空指针常量。
  • operator:重载运算符。
  • private:类成员的访问权限。
  • protected:类成员的访问权限。
  • public:类成员的访问权限。
  • register:提示编译器将变量存储在寄存器中(现已基本废弃)。
  • return:从函数中返回值。
  • short:短整数类型。
  • signed:有符号整数类型(默认为signed)。
  • sizeof:返回类型或对象的大小(以字节为单位)。
  • static:静态变量、静态成员函数或内部链接。
  • static_assert:在编译时进行断言。
  • static_cast:进行编译时类型转换。
  • struct:定义结构体。
  • switch:多路分支选择语句。
  • template:模板声明。
  • this:指向当前对象的指针(在类的非静态成员函数中)。
  • throw:抛出异常。
  • true:布尔值真。
  • try:异常处理中的保护块。
  • typedef:为类型定义别名。
  • typeid:运行时类型识别。
  • typename:指定紧随其后的标识符是类型名。
  • union:定义联合体(共用体)。
  • unsigned:无符号整数类型。
  • using:别名声明或命名空间指令。
  • virtual:虚函数或虚继承。
  • void:表示无类型或函数不返回任何值。
  • volatile:提示编译器该变量可能在程序的外部被修改。
  • wchar_t:宽字符类型。
  • while:while循环。

请注意,这些关键字在C++中具有特定的含义,并且不能作为其他标识符(如变量名、函数名等)使用。在编写C++代码时,应避免使用这些关键字作为标识符的名称。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹿屿二向箔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值