Унарные (имеющие один операнд) операторы ++, -- увеличивают, уменьшают значение переменной соответственно.
Синтаксис
x++; // увеличивает значение x на единицу и возвращает старое значение x
++x; // увеличивает значение x на единицу и возвращает новое значение x
x-- ; // уменьшает значение x на единицу и возвращает старое значение x
--x ; // уменьшает значение x на единицу и возвращает новое значение x
Параметры
x: переменная типа int или long (может быть беззнаковой)
Возвращаемое значение
Изначальное или новое, увеличенное или уменьшенное на единицу, значение переменной.
Пример
x = 2;
y = ++x; // x теперь равно 3, y равно 3
y = x--; // x равно 2, y равно 3