KODAMA LAB

演算子

1

演算子

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

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

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

2

関係演算子

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

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

3

論理値

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

  • TRUE(真)     0以外  (整数値) FALSE(偽)    0     (整数値)

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

4

論理演算子

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

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