1.基本運算子
|
名 稱 |
符 號 |
|
加 號 |
+ |
|
減 號 |
- |
|
乘 號 |
* |
|
除 號 |
/ |
|
等 號 (指定算子) |
= |
|
餘數算子 |
% |
|
遞增算子 |
++ |
|
遞減算子 |
-- |
EX:
X=3; 將X指定為 3.
X+=3; 相等於 X=X+3 ;
X++; 相等於 X=X+1 ;
X--; 相等於 X=X-1 ;
X%3; 取X除以3之後的餘數.註:%只能用於整數,若是浮點數則使用fmod(X,3).
若要使用fmod必須呼叫 math.h 函式庫.
X=(Y*Y-6*Y+9)/6;這個代表什麼意思呢?我猜大家一定都會了吧! ^_^
2.關係運算子
|
名 稱 |
符 號 |
|
大 於 |
> |
|
小 於 |
< |
|
大 於 等 於 |
>= |
|
小 於 等 於 |
<= |
|
等 於 |
== |
|
不 等 於 |
!= |
Ex1:
if(x >= 1) { printf("x >= 1");}
Ex2:
if(x != y)
{
x=y+6.2;
printf("x=%e \n",x);
}
else
{
printf ("x = y \n");
}
3.邏輯運算子
|
名 稱 |
符 號 |
|
或 (or) |
|| |
|
且 (and) |
&& |
Ex1:
表示: -3 < x < 10
寫法如下:
(x < 10) && (x > -3)
Ex2:
表示: x< -3 or x> 10
寫法如下:
(x > 10) || (x < -3)
4."?" 問號運算子(又稱三元運算子)
用例子說明:
(X >= Y) ? X:Y
說明:
X大於等於Y嗎?如果真的則其值為X,如果不是真的則其值為Y.
(比較大小需要相同的型態!)