资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
几种运算符优先级:!(非)算术运算符:()、*、/、%(求余)、+、-关系运算符:、=、=、!=逻辑运算符&、|赋值运算符:=printf(“%d”,4+35|59);11) 算术运算符的结果是计算后的数a/b: a与 b是两个操作数,/是运算符,当两个操作数都是整数,其结果则为整数;若其中之一是实型数,其结果则为实型数。printf(“%d”, 5/2);25.0/2=2.5%(求余):规定其两个操作数都是整数5%2=12)关系运算符的结果是逻辑真(1)或逻辑假(0)Int x=4,y=5;printf(“%d”, (x=y));0printf(“%d”, (x=5));0printf(“%d”, (x=5));53)逻辑运算符(! & |):的结果是逻辑真(1)或逻辑假(0)&:两者为真则为真,其余则为假|:只要一个为真则为真注意:凡是不为零的数则视为真printf(“%d”, !4);0printf(“%d”, 4&5);1printf(“%d”, 4&0);0printf(“%d”, 4|5);1printf(“%d”, 4|0);1复合的赋值运算符:=a*=a-a=a*aa+=a-a=a+aa/=a-a=a/a规定:复合的赋值运算符就按自右向左的原则计算的,有多少个复合的赋值运算符就有多少步计算Int a=5;printf(%d,a*=a+=a);100 100 50a+=a -a=a+a=5+5=10a*=a-a=a*a=100
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号