Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Unterschied ++n und n++





Frage

Hallo, ich hab grad angefangen C# zu lernen und versteh denUntershied zwischen dem Befehl ++n und n++ nicht.Heißt nicht beides n = n + 1? Danke schon mal im Vorraus. Fed

Antwort 1 von disco

moin

ja, dass heisst n=n+1. mathematiker und programmierer sind schreibfaul. wobei ++ echt praktisch ist. du wirst noch viel komischere abkürzungen sehen.

g,
disco

Antwort 2 von Fed

Nein, nein
ich glaub du hast mich falsch verstanden. Ich wollte fragen , wo der Unterschied zwischen beiden Schreibweisen (++n und n++) liegt.

Fed

Antwort 3 von disco

ahso, sorry.

nehme mal an dass es bei c genauso sein wird wie in java.

kannst es ja mal ausprobieren (hoffe das ist die richtige syntax. bin ziemlich raus aus c):

int a = 0;
int b= 0;

cout << ++a << endl;
cout << a << endl;

cout << b++ << endl;
cout << b << endl;

dann müsste da in der ausgabe stehen:

1
1
0
1

dass heisst, dass bei ++x der wert inkrementiert wird, bevor irgendetwas anderes passiert (in dem fall die ausgabe). bei x++ wird erst alles andere gemacht und dann der wert erhöt.

g,
disco

Antwort 4 von Bluescorpion

@disco richtig, genau da liegt der Unterschied.

LG Andre