- 10
- 0
- 约1.73千字
- 约 47页
- 2017-04-25 发布于四川
- 举报
ch3c操作符和表达式
第三章 操作符和表达式;3.1 操作符和表达式;操作符和表达式;操作符的优先级;操作符的结合性;3.2 优先级和结合性;操作符按功能分类:;一、算术操作符;当两个操作数均为整数时,*和/重载为整乘和整除,结果为整数,除法运算后舍去小数取整。如:
5/4 //结果为1,整数;举例:;只要有一个操作数是实数,两个操作数均转换为double型,*和/重载为普通的乘和除,结果是实数。;二、自增、自减操作符;例题3-1;三、条件操作符 ;例题3-4;四、逻辑操作符;逻辑运算规则;五、关系操作符;;;条件判断与if语句; 由于逻辑值和整数之间的对应关系,也允许整型和字符型操作数进行逻辑运算:
210 //逻辑与,21与0,结果为假:0
21||0 //逻辑或,21或0,结果为真:1
!21 //逻辑非,21的非,结果为假:0
运算结果同样可以作为一个整数参与其他运算。 ;已知: int a=10, b=20, c=30;float x=1.8, y=2.4; ;在求逻辑表达式值的过程中,一旦表达式的值能够确定,就不再逐步进行以后的运算。称为“求值优化”。;六、位操作符;(2)左移运算符“”
运算一般格式为:an
其中a为整数,n为一个正整数常数。语义为将a的二进制数依次向左移动n个二进制位,并在低位补0。左移n位相当于乘以2的n次方,但移位运算的速度比乘法快。 ;将两
原创力文档

文档评论(0)