演算子

[ つぎ | うえ ]

演算子

C言語の文の定義の際に使われる演算子は、通常の四則演算子の他にさまざまなものがあります。

演算子 意味 演算子 意味
+ ++ インクリメント
- -- ディクリメント
* = 代入
/ % 剰余

四則演算は、各々 +-*/ で表すことができます。代入の際に用いられる = も代入演算子です。その他、C言語特有のインクリメント演算子 ++、ディクリメント演算子 -- があります。 インクリメント演算子 ++ とは、整数型演算子 x に対して、x++ のように使い、x = x + 1 を意味します。つまり、1 加える演算を行います。ディクリメント演算子 -- は、逆に 1 減算する演算を行います。


関係演算子

演算子 意味 演算子 意味
== 等しい != 等しくない
> 大なり >= 以上
< 小なり <= 以下

2つの値を比較し、それらの関係を記述する演算子を関係演算子 (relational operator) といいます。関係演算子で演算した結果の値は、論理値です。論理値は、C 言語では、以下のように表現します。


論理値

論理値 (boolean value) は、TRUE()、FALSE()の2つをさします。

TRUE は、0 以外の値で表現しますが、通常は、1 が使われます。例えば、4 == 5 は、0ですが、1 != 31 という値になるということです。


論理演算子

演算子 意味 演算子 意味
&& 論理積 ! 否定
|| 論理和

論理演算子は、2つの論理値(整数値)に対して、論理演算を施し、論理値を表します。例えば、0 && 5 は 0、5 || 0 は、1 です。


[ つぎ | うえ ]
yasu@i.hosei.ac.jp