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の各ビットを反転する |