1、运算符-算数运算符-加减乘除运算
#include<iostream>
using namespace std;
int main() {
//加减乘除
int a1 = 10;
int b1 = 3;
cout << a1 + b1 << endl;
cout << a1 - b1 << endl;
cout << a1 * b1 << endl;
cout << a1 / b1 << endl; // 两个整数相除 结果依然是整数,将小数部分去除
int a2 = 10;
int b2 = 20;
cout << a2 / b2 << endl;
int a3 = 10;
int b3 = 0;
//cout << a3 / b3 << endl; //错误!两个数相除,除数是不可以为0的
//两个小数可以相除
double d1 = 0.5;
double d2 = 0.22;
cout << d1 / d2 << endl; //运算的结果也可以是小数
system("pause");
return 0;
}
2、 运算符-算数运算符-取模运算
#include<iostream>
using namespace std;
int main() {
//取模运算本质 就是求余数
int a1 = 10;
int b1 = 3;
cout << a1 % b1 << endl;
int a2 = 10;
int b2 = 20;
cout << a2 % b2 << endl;
int a3 = 10;
int b3 = 0;
//两个数相除除数不可以为0,所以也做不了取模运算
//cout << a3 % b3 << endl;
//两个小数是不可以做取模运算的
double d1 = 3.14;
double d2 = 1.1;
//cout << d1 % d2 << endl;
system("pause");
return 0;
}
3、运算符-算术运算符-递增递减
#include<iostream>
using namespace std;
int main() {
//1、前置递增
int a = 10;
++a; // 让变量+1
cout << "a = " << a << endl;
//2、后置递增
int b = 10;
b++; //让变量+1
cout << "b = " << b << endl;
//3、前置和后置的区别
//前置递增 先让变量+1 然后进行表达式运算
int a2 = 10;
int b2 = ++a2 * 10;
cout << "a2 = " << a2 << endl;
cout << "b2 = " << b2 << endl;
//后置递增 先进行表达式运算,后让变量+1
int a3 = 10;
int b3 = a3++ * 10;
cout << "a3 = " << a3 << endl;
cout << "b3 = " << b3 << endl;
system("pause");
return 0;
}
4、运算符-赋值运算符
#include<iostream>
using namespace std;
int main() {
//赋值运算符
// =
int a = 10;
a = 100;
cout << "a = " << a << endl;
// +=
a = 10;
a += 2; // a = a + 2;
cout << "a = " << a << endl;
// -=
a = 10;
a -= 2; // a = a - 2;
cout << "a = " << a << endl;
// *=
a = 10;
a *= 2; // a = a * 2;
cout << "a = " << a << endl;
// /=
a = 10;
a /= 2; // a = a / 2;
cout << "a = " << a << endl;
// %=
a = 10;
a %= 2; // a = a % 2;
cout << "a = " << a << endl;
system("pause");
return 0;
}
5、运算符-比较运算符
#include<iostream>
using namespace std;
int main() {
//比较运算符
// ==
int a = 10;
int b = 20;
cout << (a == b) << endl;
// !=
cout << (a != b) << endl;
// >
cout << (a > b) << endl;
// <
cout << (a < b) << endl;
// >=
cout << (a >= b) << endl;
// <=
cout << (a <= b) << endl;
system("pause");
return 0;
}
6、运算符-逻辑运算符-非
#include<iostream>
using namespace std;
int main() {
//逻辑运算符 非 !
int a = 10;
//在C++中 除了0 都为真
cout << !a << endl;
cout << !!a << endl;
system("pause");
return 0;
}
7、运算符-逻辑运算符-与
#include<iostream>
using namespace std;
int main() {
//逻辑运算符 - 与 &&
int a = 10;
int b = 10;
cout << ( a && b ) << endl;
a = 0;
b = 10;
cout << (a && b) << endl;
a = 0;
b = 0;
cout << (a && b) << endl;
//同真为真,其余为假
system("pause");
return 0;
}
8、运算符-逻辑运算符-或
#include<iostream>
using namespace std;
int main() {
int a = 10;
int b = 10;
cout << (a || b) << endl;
a = 0;
b = 10;
cout << (a || b) << endl;
a = 0;
b = 0;
cout << (a || b) << endl;
//逻辑或:同假为假,其余为真
system("pause");
return 0;
}