演算子
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 != 3 は 1 という値になるということです。
論理演算子
演算子 | 意味 | 演算子 | 意味 |
&& | 論理積 | ! | 否定 |
|| | 論理和 |
論理演算子は、2つの論理値(整数値)に対して、論理演算を施し、論理値を表します。例えば、0 && 5 は 0、5 || 0 は、1 です。