Thomas Meinike: Unterschied: ++i und i++

Beitrag lesen

Hallo,

ich probiere mich gerade in der C-Programmierung:
was war nochmal der Unterschied zwischen i++ und ++i?

++i = Praeinkrement (erst erhoehen und dann naechsten Schritt vollziehen)
i++ = (erst naechsten Schritt vollziehen und dann erhoehen)

Könntet Ihr mir ein Beispiel für die unterschiedliche
Arbeitsweise geben?

Hier mal in JavaScript gezeigt:

var i;

i=0;
alert(++i); // 1

i=0;
alert(i++); // 0
alert(i);   // 1

Bei dieser Formulierung wird vor der Ausgabe jeweils um 1 erhoeht:

i=0;
++i; // oder i++;
alert(i);   // 1

Gibts das auch in anderen Sprachen (Perl, PHP)?

Gibt es

Unterschiede?

Scriptsprachen mit solchen "C-like"-Implemetierungen machen da AFAIK keinen Unterschied.

MfG, Thomas