算数运算符
作用:用于处理四则运算
例如加减乘除等,补充的有以下
类型 例子 结果
%(取余) 10%3 1
++(前置递增) a=2,b=++a a=3,b=3
++(后置递增) a=2,b=a++ a=3,b=2
--(前置递减) a=2,b=--a a=1,b=1
--(后置递减) a=2,b=a-- a=1,b=2
#include<iostream>
using namespace std;
int main() {
int a1 = 10;
int a2 = 3;
cout << a1 + a2 << endl;//加
cout << a1 - a2 << endl;//减
cout << a1 * a2 << endl;//乘
cout << a1 / a2 << endl;//除,两个整数相除,结果依旧是整数,小数点部分去除,除数不能为0
double d1 = 0.5;
double d2 = 0.22;
cout << d1 / d2 << endl;//小数除
int b1 = 10;
int b2 = 3;
cout << b1 % b2 << endl;//取余数,除数依旧不能为0且小数不能取余
int a = 10;
++a;//前置递增
cout << "a为" << a << endl;
int b = 10;
b++;//后置递增
cout << "b为" << b << endl;
//前置递增和后置递增的区别为,前置递增先让变量+1然后在进行表达式的运算,后置递增是想表达式运算然后在让变量+1
//递减同理
system("pause");
return 0;
}
赋值运算符
= 赋值 a=2,b=3 a=2,b=2
+= 加等于 a=0,a+=2 a=2
-= 减等于 a=5,a-=3 a=2
*= 乘等于 a=2,a*=2 a=4
/= 除等于 a=4,a/=2 a=2
%= 模等于 a=3,a%=2 a=1
#include<iostream>
using namespace std;
int main() {
int a = 10;
cout << "a =" << a << endl;//赋值
a += 2;
cout << "a =" << a << endl;
a = 100;
a -= 3;
cout << "a =" << a << endl;
a = 100;
a *= 3;
cout << "a =" << a << endl;
a = 100;
a /= 2;
cout << "a =" << a << endl;
a = 10;
a %= 3;
cout << "a =" << a << endl;
system("pause");
return 0;
}
比较运算符
== 等于 4 == 3 0
!= 不等于 4!=3 1
< 小于 4<3 0
> 大于 4>3 1
<= 小于等于 4<=3 0
>= 大于等于 4>=3 1
#include<iostream>
using namespace std;
int main() {
int a = 3;
int b = 5;
cout << bool(a > b) << endl;
system("pause");
return 0;
}
逻辑运算符
! 非 !a 若a为假则!a为真,反之亦然
&& 与 a&&b 若a和b都为真则为真,否则为假
|| 或 a||b 有一个为真则为真,都为假则为假
#include<iostream>
using namespace std;
int main() {
int a = 10;
cout << !a << endl;//C++中除了0都为真,非
cout << !!a << endl;
int b = 10;
cout << (a&&b) << endl;//与
cout << (a||b) << endl;//或
system("pause");
return 0;
}