编程之运算符:

++后缀  –后缀   ()

 

** {}  ++前  –前

! ~

算术运算符: +  –    *  /  %  ++   —           自左向右

规则:a++为先用后加,++a为先加后用;

eg:int  a=1;   a++;//输出a为1    .++a;//输出a为2;

规则:加减再  乘除   后自加自减  

位移运算符:<<  >>            自左向右

规则:<<“输入向作移动的次数” 

eg:0000 0101  为a     则a<<2   变为   0001 0100;>>同理

关系运算符:<  >  ==  <=  >=  !=

规则:自左向右进行

~  ^  & | 

逻辑运算符::~  ^  & |  &&  || !   自左向右

规则:前四个为按位什么   其遵循2进制原则   ~为 0变1   1变0; ^为不一样为1;&为双1为1 ;|有1为1;

          自左向右;  后面四个为“什么” &&双真为真 ;  ||1真为真 ;!真变假  假变真;

赋值运算符:=  ,+= ,-= ,*=,/+,%=,&=,|= ,^= ,<<=,>>=;  自右向左

eg:  a+=b  //为a=a+b;  a&=b,//为a=a&b;  其余同理;

规则:左边必须是变量    定义为把右边的值赋值给变量;

逗号运算符:,

规则:把表达式分成易于区分的几段  

eg:a=3,b=3,a=b+3;

位运算符:sizeof () 计算类型的字节数

 

计算符 优先级  为从上往下依次执行

版权声明:本文为xieyupengi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xieyupengi/p/13738313.html