next up previous contents
Next: 区切り文字 Up: C言語文法の基礎 Previous: 識別子   Contents

演算子

C言語には、四則演算以外に、他の言語にはないユニークな演算子が多数用意されている。 代表的なものを表2.5に示す。 大まかには、以下の3つに分かれる。

論理演算子では、アセンブラ的な演算をすることが可能である。 C言語は高級言語でありながら低級言語的な側面も持っていると言われる理由がここにある。


Table 2.5: 演算子
大区分 中区分 演算子 機能説明
    $+$ 足し算
  2項演算子 $-$ 引き算
    $*$ 掛け算
    $/$ 割り算
    $\%$ 剰余
    $+$ 正符号
算術演算子 単項演算子 $-$ 負符号
    $++$ インクリメント
    $--$ デクリメント
    $=$ 右辺から左辺へ代入
  代入演算子 $+=$ 左辺へ足した結果を左辺へ代入
    $-=$ 左辺から引いた結果を左辺へ代入
    $*=$ 左辺に掛けた結果を左辺へ代入
    $/=$ 左辺を割った結果を左辺へ代入
    $<$ 小なり
    $>$ 大なり
関係演算子 大小関係を $<=$ 以下
  比較する $>=$ 以上
  演算子 $==$ 等しい
    $!=$ 等しくない
    $\&\&$ AND(論理積)
論理演算子 論理演算を $\vert\vert$ OR(論理和)
  行う演算子 $!$ NOT(否定)


next up previous contents
Next: 区切り文字 Up: C言語文法の基礎 Previous: 識別子   Contents
kojima hirohisa
2001-03-05