C++学习笔记 day3
03 运算符
笔记&代码
#include<iostream>
using namespace std;
//运算符
/*
作用:用于执行代码的运算
1、算术运算符
+
-
*
/
%(取模运算,取余数)
++:前置递增
后置递增
--:前置递减
后置递减
2、赋值运算符
=
+=
-=
*=
/=
%=
3、比较运算符
==相等于 4==3 结果:0(错误)
!=不等于 4!=3 结果:1(正确)
< 4<3 结果:0(错误)
> 4>3 结果:1(正确)
<= 4<=3 结果:0(错误)
>= 4>=3 结果:1(正确)
4、逻辑运算符
!非 (!a :若a为真,!a则为假;若a为假,!a则为真)
&& 与(a&&b : 若a和b都为真,则结果为真;否则为假)
|| 或(a||b :若a和b有一个为真,则结果为真;二者都为假时,结果为假)
*/
int main()
{
//一、算数运算符
int a1 = 10;
int b1 = 3;
cout << a1 + b1 << endl;
cout << a1 - b1 << endl;
cout << a1 * b1 << endl;
cout << a1 / b1 << endl;
//注意:两个整数相除结果依然是整数 (1/2=0) 两个数相除,除数不可以为0
cout << a1 % b1 << endl;
//注意:两个小数之间不可以做取模运算
double d1 = 0.5;
double d2 = 5;
cout << d1 / d2 << endl;
//递增
//(1)、前置递增
int a = 10;
++a; //让变量+1
cout << "a = " << a << endl;
//(2)、后置递增
int b = 10;
b++;//让变量+1
cout << "b = " << b << endl;
//(3)、前置和后置的区别
//前置递增 先让变量+1 然后进行表达式运算
int a2 = 14;
int b2 = ++a2*10;
cout << "a2 = " << a2 << endl;
cout << "b2 = " << b2 << endl;
//后置递增 先进行表达式运算 然后让变量+1
int a3 = 14;
int b3 = a3++ * 10;
cout << "a3 = " << a3 << endl;
cout << "b3 = " << b3 << endl;
//二、赋值运算符
// =
int m = 10;
m = 200;
cout << "m = " << m << endl;
// +=
m = 30;
m += 3; //m = m +3
cout << "m = " << m << endl;
// -=
m = 30;
m -= 3;//m = m -3
cout << "m = " << m << endl;
// *=
m = 30;
m *= 3; //m = m *3
cout << "m = " << m << endl;
// /=
m = 30;
m /= 3; //m = m /3
cout << "m = " << m << endl;
// %=
m = 30;
m %= 3; //m = m %3
cout << "m = " << m << endl;
//三、比较运算符(以==为例)
int p= 10;
int q = 20;
cout << (p == q) << endl;//加()提升p==q的优先级,先运算p == q 再输出换行
//四、逻辑运算符
int e = 10;
//在C++中,除了0,都为真
cout << !e << endl;
cout << !!e << endl;
int f = 0;
int g = 12;
cout << (f && g) << endl;
int h = 0;
int I = 12;
cout << (h || I ) << endl;
system("pause ");
return 0;
}