运算符
算术运算符 作用:四则运算
赋值运算符 作用:用于将表达式的值赋给变量
比较运算符 作用:用于表达式的比较,并返回一个真值或假值
逻辑运算符 作用:用户根据表达式的值返回真值或假值
算术运算符
例如:
加法运算符:+ 10+3
减法运算符:- 10-3
乘法运算符:* 10*3
除法运算符:/ 10/3
取余运算符:% 10%3
前置递增:++ ++a
后置递增:++ a++
前置递减:-- --b
后置递减:-- b--
demo:
#include<iostream>
using namespace std;
int main(){
//加减乘除
int a=10,b=3;
cout<<"a+b="<<a+b<<endl;
cout<<"a-b="<<a-b<<endl;
cout<<"a*b="<<a*b<<endl;
cout<<"a/b="<<a/b<<endl;
cout<<"a%b="<<a%b<<endl;
cout<<"++a="<<++a<<endl;
cout<<"a++="<<a++<<endl;
cout<<"--b="<<--b<<endl;
cout<<"b--"<<b--<<endl;
system("pause");
return 0;
}
前置递增:++a
让变量+1
后置递增:a++
让变量+1
前置递增与后置递增区别:
前置递增:先让变量+1,再进行表达式的运算
后置递增:先进行表达式的运算,再让变量+1
前置递增:
int a=5;
int b=++a*10;
cout<<"a="<<a<<"b="<<b<<endl;
可以获得: a=6;
b=60;
后置递增:
int a1=5;
int b1=a1++*10;
cout<<"a1="<<a1<<"b1"<<b1<<endl;
可以获得:
a1=6;
b1=51
赋值运算符
作用:用于将表达式的值赋非变量
赋值运算符包括几个符号:
运算符 术语 示例 结果
= 赋值 a=2,b=3; a=2,b=3;
+= 加等于 a=0,a+=2; a=2;
-+ 减等于 a=5,a-=3; a=2;
*= 乘等于 a=2,a=3; a=6;
/= 除等于 a=6,a/=3; a=2;
%= 模等于 a=3,a&2; a=1;
demo时光:
先复习常规的“模板”
#include<iostream>
using namespace std;
int main(){
system("pause");
return 0;
}
接着在main()函数中开始编写:
//赋值运算符
//=(等于)
int a=0;
a=3;
cout<<"a="<<a<<endl;
//+= (加等于)
int a=0;
a+=2;//等于 a=a+2;
cout<<"a+="<<a<<endl;
//-= (减等于)
a=18;
a-=3;
cout<<"a-="<<a<<endl;
//*= (乘等于)
a=10;
a*=3;
cout<<"a*="<<a<<endl;
///= (除等于)
a=9;
a/=3;
cout<<"a/="<<a<<endl;
// %= (模等于)
a=3;
a%=2;
cout<<"a%="<<a<<endl;
比较运算符
作用:用于表达式的比较,并返回一个真值或假值
常用于Bool(布尔中)
运算符:
== (等于) 例子: 4==3 结果:0(假)
!=(不等于)例子:4!=3 结果:1(真)
<(小于) 例子: 4<3 结果:0(假)
>(大于) 例子:4>3 结果:1(真)
<=(小于等于) 例子:4<=3 结果:0(假)
>=(大于等于) 例子:4>=3 结果:1(真)
demo时光:
1、等于
int a=10;
int b=20;
cout<<"a==b:"<<a==b<<endl;
2、不等于
int a=10;
int b=30;
cout<<"a!=b:"<<a!=b<<endl;
3、小于
int a=10;
int b=14;
cout<<"a<b:"<<a<b<<endl;
4、大于
int a=10;
int b=30;
cout<<"a>b:"<<a>b<<endl;
5、小于等于
int a=10;
int b=30;
cout<<"a<=b"<<a<=b<<endl;
6、大于等于
int a=10;
int b=30;
cout<<"a>=b"<<a>=b<<endl;
逻辑运算符
作用:用于根据表达式的值返回真值或假值
运算符:
&& (与) 例子:a&&b 结果:如果a和b都为真,则结果为真,否则为假
|| (或) 例子:a||b 结果:如果a或b中有一个为真,则结果为真,如果俩都是假,结果为假
! (非) 例子:!b 结果:如果b为真,则结果为假,反之,b为假,则结果为真
demo时光:
1、与
int a=10;
int b=20;
cout<<a>70&&b>1<<endl;
2、或
int a=10;
int b=20;
cout<<a>5||b<19<<endl;
3、非
int b=3;
cout<<"!b="<<!b<<endl;