c++关键字

关键字是 C++ 编程的基础,它们提供了语言的构造和特性,使得 C++ 成为一种强大且灵活的编程语言。了解和正确使用这些关键字是编写高效、安全和可维护的 C++ 程序的关键。

下面介绍一下所有关键字

1.  alignas  - 对齐限定符 - 指定变量或类型的最小对齐字节。

2.  alignof  - 对齐运算符 - 获取一个类型或对象的对齐要求。

3.  and  - 逻辑与 - 逻辑运算符,用于布尔表达式。

4.  and_eq  - 逻辑与赋值 - 位运算符,用于将左侧变量与右侧表达式进行逻辑与操作后赋值给左侧变量。

5.  asm  - 内联汇编 - 允许在C++代码中嵌入汇编指令。

6.  atomic_cancel  - 原子取消 - 用于取消原子操作。

7.  atomic_commit  - 原子提交 - 用于提交原子操作。

8.  atomic_noexcept  - 原子无异常 - 用于指定原子操作是否抛出异常。

9.  auto  - 自动类型 - 由编译器自动推断变量的类型。

10.  bitand  - 位与 - 位运算符,用于对两个整数进行位与操作。

11.  bitor  - 位或 - 位运算符,用于对两个整数进行位或操作。

12.  bool  - 布尔类型 - 表示逻辑真或假。

13.  break  - 跳出循环 - 用于立即退出最近的循环。

14.  case  - 情况 - switch语句中的一个分支。

15.  catch  - 捕获异常 - 用于捕获并处理异常。

16.  char  - 字符类型 - 用于存储单个字符。

17.  char16_t  - UTF-16字符类型 - 用于存储UTF-16编码的字符。

18.  char32_t  - UTF-32字符类型 - 用于存储UTF-32编码的字符。

19.  class  - 类 - 定义一个新的数据类型。

20.  compl  - 位取反 - 位运算符,用于对整数进行位取反操作。

21.  concept  - 概念 - 用于模板编程中定义类型约束。

22.  const  - 常量 - 定义不可修改的变量或函数。

23.  const_cast  - 常量转换 - 用于修改变量的const属性。

24.  continue  - 继续循环 - 跳过当前循环的剩余部分,进入下一轮循环。

25.  co_await  - 协程等待 - 用于在协程中暂停执行。

26.  co_return  - 协程返回 - 用于在协程中结束并返回值。

27.  co_yield  - 协程产生 - 用于在协程中产生值。

28.  decltype  - 声明类型 - 用于自动推断表达式的类型。

29.  default  - 默认 - 用于类成员函数或switch语句中的默认行为。

30.  delete  - 删除 - 用于释放动态分配的内存。

31.  do  - do循环 - 先执行代码块,然后判断条件是否继续循环。

32.  double  - 双精度浮点数 - 用于存储双精度浮点数。

33.  dynamic_cast  - 动态类型转换 - 用于运行时安全的向下类型转换。

34.  else  - 否则 - 用于if语句的否定分支。

35.  enum  - 枚举 - 定义一组命名的整数常量。

36.  explicit  - 显式 - 防止隐式类型转换。

37.  export  - 导出 - 用于导出类成员。

38.  extern  - 外部 - 用于声明外部变量或函数。

39.  false  - 布尔假 - 布尔值中的假。

40.  float  - 单精度浮点数 - 用于存储单精度浮点数。

41.  for  - for循环 - 用于创建循环。

42.  friend  - 友元 - 允许非成员函数或类访问私有成员。

43.  goto  - 跳转 - 无条件跳转到程序中的某个点。

44.  if  - 如果 - 条件语句。

45.  inline  - 内联 - 用于建议编译器将函数内联。

46.  int  - 整型 - 用于存储整数。

47.  long  - 长整型 - 用于存储长整数。

48.  module  - 模块 - 用于模块化编程。

49.  mutable  - 可变 - 允许在const函数中修改的成员变量。

50.  namespace  - 命名空间 - 用于组织代码和避免名称冲突。

51.  new  - 新 - 分配内存。

52.  noexcept  - 不抛出异常 - 用于指定函数不会抛出异常。

53.  not  - 逻辑非 - 逻辑运算符,用于对布尔表达式取反。

54.  not_eq  - 逻辑非等 - 逻辑运算符,用于判断两个表达式不等。

55.  nullptr  - 空指针 - 表示空指针。

56.  operator  - 运算符 - 用于重载或定义新的运算符。

57.  or  - 逻辑或 - 逻辑运算符,用于布尔表达式。

58.  or_eq  - 逻辑或赋值 - 位运算符,用于将左侧变量与右侧表达式进行逻辑或操作后赋值给左侧变量。

59.  private  - 私有 - 用于定义类的私有成员。

60.  protected  - 受保护 - 用于定义类的受保护成员。

61.  public  - 公共 - 用于定义类的公共成员。

62.  register  - 注册 - 建议编译器使用寄存器存储变量。

63.  reinterpret_cast  - 强制类型转换 - 用于低级强制类型转换。

64.  requires  - 要求 - 用于模板参数的约束条件。

65.  return  - 返回 - 用于从函数返回值。

66.  short  - 短整型 - 用于存储短整数。

67.  signed  - 有符号 - 定义有符号类型。

68.  sizeof  - 尺寸 - 获取类型或变量的大小。

69.  static  - 静态 - 用于定义静态成员或变量。

70.  static_assert  - 静态断言 - 用于编译时检查条件。

71.  static_cast  - 静态类型转换 - 用于安全的向上类型转换。

72.  struct  - 结构体 - 定义结构体类型。

73.  switch  - switch语句 - 用于基于不同情况执行不同代码。

74.  synchronized  - 同步 - 用于同步代码块。

75.  template  - 模板 - 定义通用函数或类。

76.  this  - 当前对象 - 指向当前对象的指针。

77.  thread_local  - 线程局部 - 用于定义线程局部存储。

78.  throw  - 抛出异常 - 抛出一个异常。

79.  true  - 布尔真 - 布尔值中的真。

80.  try  - 尝试 - 异常处理的开始。

81.  typedef  - 类型定义 - 为类型定义别名。

82.  typeid  - 类型信息 - 获取表达式的类型信息。

83.  typename  - 类型名 - 用于模板编程中指定类型。

84.  union  - 联合体 - 定义联合体类型。

85.  unsigned  - 无符号 - 定义无符号类型。

86.  using  - 使用 - 引入命名空间或类型。

87.  virtual  - 虚拟 - 用于定义虚函数。

88.  void  - 无类型 - 无返回值类型或无类型指针。

89.  volatile  - 易变 - 定义易变变量。

90.  wchar_t  - 宽字符类型 - 用于存储宽字符。

最后点个关注不迷路,c++以后还会更新其他知识点总结哦😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值