杭州免费网站制作it美工做网站
算术运算符
1.双目运算符
 */%±:从左到右优先级依次降低
 一些注意事项:
 1若a/b都为整型那么结果也为整型,如果ab其中有一个为实型,结果则为实型
 
求余运算符注意事项:
 1运算对象必须为整数
 2运算结果的整数跟左边数字的正负保持一致性
3%7=3
3%7.0=(x)
7%3=1
-7%3=-1
7%-3=1
 

赋值运算符
优先级仅高于逗号运算符
 结合性:自右向左
 注意事项:
 1.不能连续初始化赋值
int a=b=2; //错误
int a,b; a=b=2//可以
 
2.需要注意参数值被改变的情况
int a=-2;
a+=a-=a*a;//注意a被改变为-2了,同时体现了赋值的结合性:从右往左
 

自增自减运算符
**1.优先级:**第二高
 同时注意值的改变
 
逗号运算符
1.优先级:最低
 2.格式:表达式1,表达式2,表达式3
 自左向右执行表达式,最后一个作为整体的值
int a=1;
printf("%d\n",((a+=4,a+5),a/2));//答案为2,最后一个表达式作为值——>5/2=2
 
习题+作业

 
 
 
