算术运算符--递增递减(前置++,后置++)
示例:
代码:
#include<iostream>
using namespace std;
int main()
{
//后置递增
int a = 10;
a++;//等价于a=a+1;
cout << a << endl;
//前置递增
int b = 10;
++b;
cout << b << endl;
//前置递增于后置递增的区别
//前置递增,先让变量+1,然后进行表达式计算
int a2 = 10;
int b2 = ++a2 * 10;
cout << a2 << endl;
cout << b2 << endl;
//后置递增,先进行表达式运算,后让变量+1
int a3 = 10;
int b3 = a3++ * 10;
cout << a3 << endl;
cout << b3 << endl;system("pause");
return 0;
}
总结:前置递增先对变量进行++,在计算表达式,后置递增,先计算表达式再对变量进行++。
3.2赋值运算符
作用:用于将表达的值赋值给变量
赋值运算符包括以下几个符号:
运算符 术语 示例
= 赋值 a=3;
+= 加等于 a +=b//等价于a=a+b;
-= 减等于 a-=b//等价于a=a-b
*= 乘等于 a*=b//等价于a=a*b;
/= 除等于 a/=b等价于a=a/b
%= 模等于 a%=b;//等价于a=a%b;
示例:
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 10;
a += 200;
cout << a << endl;
system("pause");
return 0;
}
3.3比较运算符
作用:用于表达式的比较,并返回一个真值或假值。
比较运算符有以下符号:
运算符 术语 示例 结果
== 相等于 4==3 0
!= 不等于 4!=3 1
< 小于 4< 3 0
> 大于 4>3 1
<= 小于等于 4<=3 0
>= 大于等于 4>=1 1
示例:
代码:
//比较运算符
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 200;
cout << (a > b) << endl;
cout << (a == b) << endl;
system("pause");
return 0;
}
3.4逻辑运算符
作用:用于根据表达式的值返回真值或假值
逻辑表达式有以下符号:
运算符 术语 示例 结果
! 非 !a 如果a为假,则!a为真,如果a为真,则!a为假
&& 与 a&&b 如果a和b都为真,则结果为真,否则为假
|| 或 a||b 如果a和b有一个为真,则结果为真,二者都为假,则结果为假
注意事项:在C++中,除了零其他的数字都代表真,只有数字零为假。习惯上用1表示真,用零表示假。
示例:
代码:
//逻辑运算符
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 20;
//非
cout << (!a) << endl;
//与
cout << (a && b) << endl;
//或
cout << (a || b) << endl;system("pause");
return 0;
}