単項演算子は数値の正と負を反転させるために使用します。次のようなものが用意されています。
演算子 |
使用例 |
意味 |
+ |
+a |
aの正負をそのまま |
- |
-a |
aの正と負を反転 |
どちらの演算子も算術演算子でも使われたものですが、単項演算子として使用する場合は演算の対象が一つとなります。単項マイナス演算子は演算子の右側の値の正と負を反転させます。
例えば次のように使用します。
int n1, n2, n3;
n1 = 10;
n2 = -n1; // n2 = -10
n3 = -8
変数「n2」の前に単項マイナス演算子の「-」を付けることで、演算子の右側にある値の正と負を反転させます。結果として「- n1」は「-10」となりますので変数「n2」には「-10」が代入されます。また変数の前ではなく単に数値の前に付けることで負の値であることを表すこともできます。
なお「+」も用意されていますが特に何も行いません。
int n1, n2;
n1 = 10;
n2 = +n1; // n2 = 10
あくまで「-」演算子の反対の意味を持つものとして用意されているだけのようです。
わからないところがあったら以下に書き込んでください。
- test -- (test) 2010-12-10 22:01:03
- テスト
-- (test) 2010-12-10 23:00:34
- hosei -- (HOSEI) 2011-01-31 14:10:34
- test -- (名無しさん) 2011-01-31 14:10:53
最終更新:2010年12月10日 22:31