C言語の演算子の種類
C言語にはいくつかの演算子と呼ばれる記号があります。
それを以下に示します。
算術演算子
四則演算を行う場合に使用します。
| 演算子 | 機能 | 例 | 意味 |
|---|---|---|---|
| + | 加算 | x + y | xにyを足す |
| – | 減算 | x – y | xからyを引く |
| * | 乗算 | x * y | xにyを掛ける |
| / | 除算 | x / y | xをyで割る |
| % | 剰余算 | x % y | xをyで割った余りを求める |
比較演算子
IF文で比較を行う場合に使用します。
| 演算子 | 例 | 意味 |
|---|---|---|
| < | a < b | aはbより小さい |
| <= | a <= b | aはb未満 |
| > | a > b | aはbより大きい |
| >= | a >= b | aはb以上 |
| == | a == b | aとbは等しい |
| != | a != b | aとbは等しくない |
論理演算子
論理演算を行う場合に使用します。
| 演算子 | 機能 | 例 | 意味 |
|---|---|---|---|
| && | 論理積(AND) | a && b | aとbが共に真の場合「真」 |
| || | 論理和(OR) | a || b | aまたはbが真の場合「真」 |
| ! | 否定(NOT) | !a | aが偽の場合「真」、aが真の場合「偽」 |
ビット演算子
ビット演算を行う場合に使用します。
| 演算子 | 例 | 意味 |
|---|---|---|
| & | a & b | ビット単位の論理積 |
| | | a | b | ビット単位の論理和 |
| ^ | a ^ b | ビット単位の排他的論理和 |
| « | a « b | aをbビット左へシフトする |
| » | a » b | aをbビット右へシフトする |
| ~ | ~a | aの各ビットを反転する |
