C++ 运算符学习资料

C++ 运算符学习资料

目录

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 其他运算符

算术运算符

在 C++ 中,可以使用以下算术运算符对数值进行基本的算术操作:

  • 加法运算符+,用于对两个数进行相加操作。
  • 减法运算符-,用于从一个数中减去另一个数。
  • 乘法运算符*,用于对两个数进行相乘操作。
  • 除法运算符/,用于将一个数除以另一个数。
  • 取余运算符%,用于计算两个数相除后的余数。

赋值运算符

赋值运算符用于将一个值赋给变量。以下是常见的赋值运算符:

  • 等号运算符=,用于将右侧的值赋给左侧的变量。

比较运算符

比较运算符用于比较两个值并返回布尔结果。以下是常见的比较运算符:

  • 相等运算符==,用于判断两个值是否相等。
  • 不等运算符!=,用于判断两个值是否不相等。
  • 大于运算符>,用于判断左侧的值是否大于右侧的值。
  • 小于运算符<,用于判断左侧的值是否小于右侧的值。
  • 大于等于运算符>=,用于判断左侧的值是否大于或等于右侧的值。
  • 小于等于运算符<=,用于判断左侧的值是否小于或等于右侧的值。

逻辑运算符

逻辑运算符用于对布尔值进行逻辑操作。以下是常见的逻辑运算符:

  • 逻辑与运算符&&,用于判断两个条件是否同时为真。
  • 逻辑或运算符||,用于判断两个条件是否至少有一个为真。
  • 逻辑非运算符!,用于对条件取反。

位运算符

位运算符用于对二进制位进行操作。以下是常见的位运算符:

  • 按位与运算符&,用于对两个数的二进制位进行与操作。
  • 按位或运算符|,用于对两个数的二进制位进行或操作。
  • 按位异或运算符^,用于对两个数的二进制位进行异或操作。
  • 左移运算符<<,用于将一个数的二进制位向左移动指定的位数。
  • 右移运算符>>,用于将一个数的二进制位向右移动指定的位数。

其他运算符

除了上述的运算符之外,C++ 还提供了其他一些特殊的运算符:

  • 条件运算符?:,用于根据条件选择不同的值。

  • 逗号运算符,,用于在表达式中使用多个值并返回最后一个值。

  • 指针运算符*,用于声明指针变量或进行间接引用。

  • **成抱歉,我的回答被截断了。以下是剩余部分的 C++ 运算符学习资料示例:

  • 成员访问运算符.,用于访问类或结构体的成员。

  • 指针成员访问运算符->,用于通过指针访问类或结构体的成员。

  • sizeof 运算符sizeof,用于获取变量或类型所占的字节数。

  • 类型转换运算符:用于执行类型转换操作,如 static_castdynamic_castreinterpret_cast 等。

你可能感兴趣的:(c++,开发语言)