👇运算符
用于执行代码的运算
| 运算符类型 | 作用 |
| 算术运算符 | 用于处理四则运算 |
| 赋值运算符 | 用于将表达式的值赋给变量 |
| 比较运算符 | 用于表达式的比较 |
| 逻辑运算符 | 用于根据表达式的值返回真值或假值 |
#include<iostream>
using namespace std;
int main() {
//算术运算符:正 负 加+ 减- 乘* 除/
//取模(取余)%
int a1 = 9;
int a2 = 4;
cout << "a1 = " << a1 <<"\t" << "a2 = " << a2 << endl;
cout << " a1 + a2 = " << a1 + a2 << endl;
cout << " a1 - a2 = " << a1 - a2 << endl;
cout << " a1 * a2 = " << a1 * a2 << endl;
cout << " a1 / a2 = " << a1 / a2 << endl;//两个整数相除,结果也是整数,自动舍去小数部分
cout << " a1 % a2 = " << a1 % a2 << endl;//取模运算的本质就是求余
cout << " a2 % a1 = " << a2 % a1 << endl;
//取模运算时,不可取0
//两个小数不可以取模
float a3 = 9;
float a4 = 4;
cout << " a3 / a4 = " << a3 / a4 << endl;
//前置递增:先让变量加一;然后进行表达式运算
int a5 = 5;
++a5;
cout << "++5 = " << a5 << "\t" << "++5 * 10 = " << a5 * 10 << endl;
//后置递增:先进行表达式运算,后让变量加一
int a6 = 5;
a6++;
cout << "5++ = " << a6 << "\t" << "5++ * 10 = " << a6 * 10 << endl;
//前置递减
int a7 = 5;
--a7;
cout << "--5 = " << a7 << "\t" << "--5 * 10 = " << a7 * 10 << endl;
//后置递减
int a8 = 5;
a7--;
cout << "5-- = " << a8 << "\t" << "5-- * 10 = " << a8 * 10 << endl;
//赋值运算符
//赋值=、加等于+=、减等于-==、乘等于*=、除等于/=、模等于%=
int a9 = 666;
cout << "a9 = " << a9 << endl;
a9 = 99;
cout << "重新赋值99之后,a9 = " << a9 << endl;
a9 += 1;
cout << "99加等于1,a9 = " << a9 << endl;
a9 -= 1;
cout << "再减等于1,a9 = " << a9 << endl;
a9 *= 1;
cout << "再乘等于1,a9 = " << a9 << endl;
a9 /= 1;
cout << "再除等于1,a9 = " << a9 << endl;
a9 %= 1;
cout << "再模等于1,a9 = " << a9 << endl;
//比较运算符
//相等于==、不等于!=、小于<、大于>、小于等于<=、大于等于>=
int a10 = 1999;
int a11 = 1003;
cout << "a10 == a11:" << (a10 == a11) << endl;
cout << "a10 != a11:" << (a10 != a11) << endl;
cout << "a10 < a11:" << (a10 < a11) << endl;
cout << "a10 > a11:" << (a10 > a11) << endl;
cout << "a10 <= a11:" << (a10 <= a11) << endl;
cout << "a10 >= a11:" << (a10 >= a11) << endl;
system("pause");
return 0;
}
👇与或非运算符
#include<iostream>
using namespace std;
int main() {
//非!、与(都为真才为真,否则为假)&&、或(有一个为真则为真,都为假时,结果为假)||
int a = 9;
int b = 0;
cout << !a << endl;//在c++中,只要不是0,都为真1
cout << !!a << endl;//再次取反
cout << (a && b) << endl;
cout << (a || b) << endl;
system("pause");
return 0;
}