2009年4月21日 星期二

運算子

運算子 ( operator ) 一般分為三類,

算數運算子
+ 加法
- 減法
* 乘法
/ 除法
% 餘數(mod) ex 28%3 = 1 (28/3=9...1)

關係運算子( realtional operator )
> 大於
< 小於
>= 大於等於
<= 小於等於
== 等於 (這個和 = 不同)
!= 不等於
六種

邏輯運算子( logical operator)
&& AND
|| OR
! NOT
三種


其優先順序

最高 !
> < >= <=
== !=
&&
最低 ||

ex.在c中,並沒有xor的邏輯運算子,
因此可以利用其他運算子來計算,

p q xor
0 0 0
0 1 1
1 0 1
1 1 0

int xor(int a,int b)
{
return ( a || b ) && ! ( a && b );
}

沒有留言:

張貼留言