标签:nbsp 前缀 color 共用体 condition 一个 异或 表达式 说明
基本运算符主要分为以下五类:
1)算术运算符
加(+),减(-),乘(*),除(/),取余运算(%),自增(++),自减(--)。
自增,自减 又分前缀自增,后缀自增
a++先执行表达式再自增,执行表达式时使用的是a的原值
++a先自增再执行表达式,执行表达式使用的是自增后的a
2)关系运算符
相等(==),不等(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。
3)逻辑运算符
逻辑与运算符(&&)、逻辑或运算符(||),逻辑非运算符(!)。
逻辑与和逻辑或运算在C++中采用短路实现,即对于(A&&B),假如已经运算得知A为false,则不再对B进行运算,直接返回结果false;对于(A||B),假如已经运算得知A为true,则不再对B进行运算,直接返true。
&&称为逻辑与运算符。如果两个操作数都非零,则条件为真。
|| 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。
4)位运算符
按位与(&),二进制数按位与运算
按位或(|),二进制数按位或运算
按位异或(^),二进制数按位异或(同零异一)
补码运算符(~),各位取反
左移运算符(<<),左操作数的值向左移动右操作数指定的位数,右边补零
右移运算符(>>),左操作数的值向右移动右操作数指定的位数,左边补零
5)赋值运算符
=,右边操作数的值赋给左边操作数
+=,右边操作数加上左边操作数的结果赋值给左边操作数
-=,左边操作数减去右边操作数的结果赋值给左边操作数
*=,右边操作数乘以左边操作数的结果赋值给左边操作数
/=,左边操作数除以右边操作数的结果赋值给左边操作数
%=,求两个操作数的模赋值给左边操作数
<<=,左移且赋值运算符
>>=,右移且赋值运算符
&=,按位与且赋值运算符
^=,按位异或且赋值运算符
|=,按位或且赋值运算符
6)杂项运算符
sizeof,返回变量大小
Condition ? X : Y 如果 Condition 为真 ? 则值为 X : 否则值为 Y。
.(点)和 ->(箭头) 用于引用类、结构和共用体的成员。
Cast 强制转换运算符(专题说明)
& 取地址运算符,返回变量地址
* 指针运算符,指向一个变量
标签:nbsp 前缀 color 共用体 condition 一个 异或 表达式 说明
原文地址:https://www.cnblogs.com/liu6666/p/12486932.html