No. | Contents |
1 | 【C++】基础知识 - HelloWorld,注释,变量,常量,关键字,标识符 |
2 | 【C++】基础知识 - 数据类型,sizeof,转义字符,数据输入 |
3 | 【C++】基础知识 - 算术运算符,赋值运算符,比较运算符,逻辑运算符 |
文章目录
- 1. 算术运算符
- 2. 赋值运算符
- 3. 比较运算符
- 4. 逻辑运算符
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
注意:
- 除数不可为 0;
- 两个整数相除的结果还是整数;
- 两个小数之间可以相除;
- 两个小数之间不可以取模。
# include <iostream>
using namespace std;
int main()
{
int a1 = 10;
int b1 = ++a1 * 10;
cout << "b1 = " << b1 << endl;
int a2 = 10;
int b2 = a2++ * 10;
cout << "b2 = " << b2 << endl;
system("pause");
return 0;
}
b1 = 110
b2 = 100
2. 赋值运算符
=
:赋值
+=
:加等于
-=
:减等于
*=
:乘等于
/=
:除等于
%=
:模等于
# 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;
}
a = 100
a = 12
a = 8
a = 20
a = 5
a = 0
3. 比较运算符
==
:等于
!=
:不等于
>
:大于
<
:小于
>=
:大于等于
<=
:小于等于
4. 逻辑运算符
!
:非
&&
:与
||
:或