算术运算符
- 加减乘除 ±*/:略
- 取模运算符 %: 比如 10 % 4=2
- 自增运算符 ++:给自己加1
- 自减运算符 —:给自己减1
关系运算符
- “==” 是否相等
- “!=” 是否不等
- “>” 是否大于
- “<” 是否小于
逻辑运算符
- && 逻辑与,如果2个都是true,条件才true
- || 逻辑或,两个有一个是true,就是true
- ! 逻辑非,true变成false,false变成true
位运算符
单独到另一篇文章里详解~文章来源:https://www.toymoban.com/news/detail-464840.html
赋值运算符
- = 赋值
- += 加且赋值,B = B+A
- -= 、*= 、 /= 、 *= 同上
杂项运算符(其他重要)
- sizeof(a)
- 返回4,变量a是整数
- 条件运算符 Condition ? x : y
- 如果条件为真就是x,否则y
- 逗号运算符 “,”
- 会顺序执行一系列运算,详细机制请找相关文章详解~
- 小数点 “.” 和 “→”
- 成员运算符,用来引用类、结构和 union
- Cast
- 强制转换运算符,比如 int(2.2000) 返回 2
- 地址(指针运算符) &
- 例如 &a 将给出变量的实际地址
- 地址(变量) *
- 通过地址指向一个变量,例如 *a 将指向地址 a 处存放的变量
地址运算符
比较特殊,单独给出一段代码,可以尝试自行理解进行复习~文章来源地址https://www.toymoban.com/news/detail-464840.html
#include <iostream>
using namespace std;
int main()
{
int a = 10; // 变量 a
int *ptr_a = &a; // 取a的地址
// int ptr_a_wrong = &a; 类型错误的案例
int b = *ptr_a; // 取位于ptr_a处的数值
cout << "变量 a 的地址 ptr_a 是: " << ptr_a << endl
<< "ptr_a 地址处的值为: " << b;
}
到了这里,关于C++ 中的运算符,包括三目运算符,关系和逻辑运算符,地址运算符等等(C++复习向p8)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!