演算子について

Objective-C演算子に関して、
一般的なものは、下記に記載したものがあります。

演算子 説明
加算演算子
減算演算子
乗算演算子
除算演算子
剰余算演算子

使い方は、他の言語とだいたい同じで、下記に記載したように利用します。

int main(int argc, const char * argv[])
{
    int arg1 = 5;
    int arg2 = 2;
    NSLog(@"arg1 + arg2 = %d", arg1 + arg2);
    NSLog(@"arg1 - arg2 = %d", arg1 - arg2);
    NSLog(@"arg1 * arg2 = %d", arg1 * arg2);
    NSLog(@"arg1 / arg2 = %d", arg1 / arg2);
    NSLog(@"arg1 %% arg2 = %d", arg1 % arg2);
    return 0;
}

上記以外にも計算した結果を元の変数に代入する方法もあります。

int arg3 = 10;
arg3 = arg3 + 5;

上と下は、同じことを意味しています。

int arg3 = 10;
arg3 += 5;

種類は、下記の5つが使えます。

+=
ー=
*=
/=
%=

最後にもう1つ値を1ずつ増やす又は、1ずつ減らす演算子があります。
[++]と[--]です。
変数の前と後ろに定義して使います。

int arg4 = 10;
arg4++;
arg4--;

それで、[++]と[--]を利用した場合ですが、前と後ろでは、意味が違います。
変数へ代入する箇所などで使うと前と後ろでは、結果が違ってくるのですが、
前に定義した場合は、加算してから変数へ代入されます。

int arg5 = 10;
int arg6 = ++arg5; // arg6は、11になります。

後ろに定義した場合は、変数へ代入した後に加算されます。

int arg5 = 10;
int arg6 = arg5++; // arg6は、10になります。