C++基础入门---3.运算符【P16~P23】
3. 运算符
3.1 算数运算符,加减乘除运算
注:在除法运算中,除数不能为零。
# include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 3;
cout << a + b << endl;
cout << a - b << endl;
cout << a * b << endl;
cout << a / b << endl;//两整数相除,结果依然是整数,将小数部分舍弃
double c = 0.5;
double d = 0.22;
cout << c / d << endl;
system("pause");
return 0;
}
3.2 算数运算符,取模运算
注:取模运算的本质就是取余数。
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 3;
cout << a % b << endl;
//两小数不可以做取模运算
system("pause");
return 0;
}
3.3 算数运算符,递增递减
#include<iostream>
using namespace std;
int main()
{
//前置递增
int a = 10;
++a;
cout << " a= " << a << endl;
//后置递增
int b = 10;
b++;
cout << "b = " << b << endl;
//前置递增,先让变量+1,然后进行表达式的计算
int a1 = 10;
int b1 = ++a1 * 10;
cout << "a1= " << a1 << endl;
cout << "b1= " << b1 << endl;
//后置递增,先进行表达式的计算,再让变量+1
int a2 = 10;
int b2 = a2++ * 10;
cout << "a2= " << a2 << endl;
cout << "b2= " << b2 << endl;
system("pause");
return 0;
}
3.4 赋值运算符
# include<iostream>
using namespace std;
int main()
{
// =
int a = 10;
a = 100;
cout << "a= " << a << endl;
// +=
a = 10;
a += 2;
cout << "a=" << a << endl;
// -=
a = 10;
a -= 2;
cout << "a= " << a << endl;
// *=
a = 10;
a *= 2;
cout << "a= " << a << endl;
// /=
a = 10;
a /= 2;
cout << "a= " << a << endl;
// %=
a = 10;
a %= 2;
cout << "a= " << a << endl;
system("pause");
return 0;
}
3.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;
system("pause");
return 0;
}
3.6 逻辑运算符,非
#include<iostream>
using namespace std;
int main()
{
int a = 10;
cout << (!a) << endl;
cout << (!!a) << endl;
system("pause");
return 0;
}
3.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;
system("pause");
return 0;
}
3.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;
}