5,位移运算符:   a是无符号a=17 a2 :2:00100=4 a2 2:00100:4  1-负 a=17 172:2:00100=4 172: 2:4 要求大家掌握的有: 关系,逻辑,% 7sizeof(变量或者类型):取当前这个变量在内存中所占的字节数;sizeof(char) 复合赋值运算符:a=b=5; a=a+5àa+=5; a+=x;àa=a+x; a=a*b;-a*=b;a=ab;-a=b; x-=6; y*=10; 要改变一个变量值,惟一方法就是对变量赋值;常见错误: int k=6; k+3;表达式的值为9,k=6 k=k+3;k+=3; int i=3; i=i+2 表达式:它是一个数值 *  :加1 int x=3,y; 1y=x;前加加,先加1,再取值 结果为:x=4;y=4 2y=x;后加加,先取值,再加1 结果为:x=4;y=3 相同点:x最后都加1. 不同点:取值 顺序有先后. 如果只有一条语句: int z=90; (1)z;z=z+1;z+=1; (2)z;没有区别都是z=91; --:减1 int t=43,k; 1k=--t;前--;先减1再取值 结果为:t=42;k=42 2k=t--;先取值,再减1 结果为:t=42;k=43; 相同点:t减1. 强制类型转换:把一种类型强制转换成另外一种 类型; 如:char ch= a ; int x=a;可以把字符赋值给整形,也可以把整形赋值给字符 co txendl; 需要一个,没有四舍五入 如:float x=7; int a=x; 错误 a=(int)x结果为a=6; 一个是整形转换成字符,另外是把字符转换成整数; a=97 co t(char)aendl; char ch= t ; co t(int )xendl;