Yes, some constructs in C are hard to understand for those new to the language. i++ is NOT one of them. Yes, BASIC, FORTRAN, PL/I, and so forth use i = i + 1 to increment i. However, if you know any C at all, you know what i++ and i-- mean. If you don't, you probably shouldn't be trying to maintain C code.