一、算术运算符 (加减乘除)
+ - *
/ a/b b不能为0
% (求余数) a%b b不能为0 (只有整型变量才能取模运算)
++
int b1 = a1++; // b1=10 a1=11 先赋值,后加一
int b2 = ++a2; // b2=11 a2=11 先加一,后赋值
--
二、赋值运算符
= += -= *= /=
%= (a %= 2; //a=a%2)
三、比较运算符 (返回真假)
== != < > <= >=
// cout << (a == b) << endl;
0
四、逻辑运算符(返回真假)
c++中 除了0都为真
!
int a = 10;
cout << !a << endl; //0
cout << !!a << endl; //1
&&
int a = 10;
int b = 10;
cout << (a && b) << endl; // 1
||
a = 10;
b = 0;
cout << (a || b) << endl;