C++ 中的运算符,包括三目运算符,关系和逻辑运算符,地址运算符等等(C++复习向p8)

算术运算符

  • 加减乘除 ±*/:略
  • 取模运算符 %: 比如 10 % 4=2
  • 自增运算符 ++:给自己加1
  • 自减运算符 —:给自己减1

关系运算符

  • “==” 是否相等
  • “!=” 是否不等
  • “>” 是否大于
  • “<” 是否小于

逻辑运算符

  • && 逻辑与,如果2个都是true,条件才true
  • || 逻辑或,两个有一个是true,就是true
  • ! 逻辑非,true变成false,false变成true

位运算符

单独到另一篇文章里详解~

赋值运算符

  • = 赋值
  • += 加且赋值,B = B+A
  • -= 、*= 、 /= 、 *= 同上

杂项运算符(其他重要)

  • sizeof(a)
    • 返回4,变量a是整数
  • 条件运算符 Condition ? x : y
    • 如果条件为真就是x,否则y
  • 逗号运算符 “,”
    • 会顺序执行一系列运算,详细机制请找相关文章详解~
  • 小数点 “.” 和 “→”
    • 成员运算符,用来引用类、结构和 union
  • Cast
    • 强制转换运算符,比如 int(2.2000) 返回 2
  • 地址(指针运算符) &
    • 例如 &a 将给出变量的实际地址
  • 地址(变量) *
    • 通过地址指向一个变量,例如 *a 将指向地址 a 处存放的变量

地址运算符

比较特殊,单独给出一段代码,可以尝试自行理解进行复习~

#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;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值