编程之运算符速通
++后缀 –后缀 ()
** {} ++前 –前
! ~
算术运算符: + – * / % ++ — 自左向右
规则: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 () 计算类型的字节数