++)PreIncrement[x]++x++a is equivalent to a = a + 1:
a = 2
++a
a
PreIncrement a numeric value:
a + 1.6
PreIncrement a symbolic value:
y = x; ++y
y
Compare with Increment which returns the updated value, and PreDecrement which goes the other way.