演算子

二項演算子と単項演算子

プログラミングに使用する演算子は二項演算子単項演算子の2種類に大別できます。二項演算子とは、2つの値に対して演算を戻す演算子です。
それに対して単項演算子は、ひとつの値に対して演算を行います。

算術演算子

 算術演算子は、数値型のデータに対して演算を行う演算子です。
○算術演算子/二項演算子
演算子
説明
加算
減算
乗算
除算
剰余算

○算術演算子/単項演算子
演算子
説明
マイナス符号
++ インクリメント
ーー デクリメント

等価比較演算子

等価比較演算子は、式の値が等しいか等しくないかを調べて「true」(真)または「false」(偽)のブール値を戻す二項演算子です。
○等価比較演算子
演算子
説明
== 等しければtrueを戻す。そうでなければfalseを戻す。
!= 等しくなければtrueを戻す。そうでなければfalseを戻す。

比較演算子

 比較演算子は、式の値の大小を比較してtrueまたはfalseのブーリアン値を戻す二項演算子です。
○比較演算子
演算子
説明
a < b aの値がbより小さければtrue、そうでなければfalseを戻す。
a > b aの値がbより大きければtrue、そうでなければfalseを戻す。
<= a <= b aの値がbより小さいか等しければtrue、そうでなければfalseを戻す。
>= a >= b aの値がbより大きいか等しければtrue、そうでなければfalseを戻す。

論理演算子

 論理演算子は、ブーリアン型のデータに対して論理演算を行う演算子です。
○論理演算子
演算子
説明
否定:ブール値の値を反転する単項演算子
&& 論理積:左右の値がともにtrueであればtrue、そうでなければfalseを戻す二項演算子
|| 論理和:左右の値のどちらかがtrueであればtrue、そうでなければfalseを戻す 二項演算子

シフト演算子

シフト演算子は、整数型のデータのビットを右方向、もしくは左方向にシフトする二項演算子です。
○シフト演算子
演算子
説明
<< 左シフト
>> 右算術シフト
>>> 右論理シフト