long A;unsigned int B, C;A + B - C != B - C + A; //иногда не равно, зависит от значений переменных :)A + B - C == (long)B - C + A; //зато это всегда равно