According to syntax postfix increment returns copy of unmodified variable (C++ == C), while prefix increment returns incremented variable (++C == C + 1).
++C would make the language totally irrelevant in alphanumeric listings of languages
After simply managing a point of sale system for a retail chain, I hate you for even suggesting this./s It is almost as bad as all the insane ideas about date notation. The only correct notation is YYYY/MM/DD.
Many people are ahead used to the DD.MM.YYYY format. They are also already totally ok with the hh:mm:ss format so apparently there’s no problem ascending or descending order. Inconsistency really bothers me, so we should just pick one and stick with it. Preferably the ISO style, if you ask me.
Postfix increments variable too, but as a side effect. in your code cout << i++ << endl; prints 10 which means, that i++ returned copy of unincremented i.
Yes c++ == c. That's the point Bjarne Stroustrup made. It is the C language but then it's better.
Nowadays they're not completely compatible. But originally it was a preprocessor that created the C equivalent to be compiled. You could write C++ that compiled with a C compiler as long as you didn't use the extra features.