Home > C > Inkrement und Dekrement

Inkrement und Dekrement

Man kann Zahlen in C entweder um 1 erhöhen oder vermindern.

++ Zahl wird um 1 erhöht

--    Zahl wird um 1 vermindert

Bsp.

int i = 1;
double  x = 5, y;
char c = 'A';

i++;    // i = 2
x++;  // x = 6.0
c++;  // c = 'B'
i--;      // i = 1
x--;     // x = 5.0 da vorher ++
c--;     // c = 'A' da vorher ++
Die stellung der Variablen spielt dabei eine Rolle.
1) Ink. / Dek. VOR einer Variable:
- erst Ink. / Dek. dann Berechnung

2) Ink. / Dek. NACH einer Variable:
- erst Berechnung dann Ink. / Dek.

Bsp.

int i = 1, j = 2, k;

k = i + j++ // k = 3, j = ++ also 3   -  1. Berechnung = 3    -  2. dann 1 zu j

-------------------------------------------

int i = 1, j = 2, k;

k = i++ +j; // k = 3, i = 2

-------------------------------------------
int i = 1, j = 2, k;

k = ++i + j; // k = 2, i = 2

KategorienC Tags: ,
  1. 15. Oktober 2009, 15:31 | #1

    Bin heute erstmalig auf diese Seite gestoßen und bin begeistert. Hier kann man echt viel lernen. Ich werde diese Seite von nun an öfter lesen! Wünsche dir noch weiterhin viel Spaß! Schöne Grüße

  2. 19. Oktober 2009, 21:18 | #2

    sry, aber irgentwie is des weng kompliziert^^

  3. 19. Oktober 2009, 21:19 | #3

    Achja was ist mit Python, kaum Tuts ^^

  4. backraw
    6. November 2009, 08:43 | #4

    sry kann mich hier nich mehr anmelden (hab den link nich mehr) xDDD

  5. 6. November 2009, 16:58 | #5

    Links bei Meta ist er doch oO

  6. 6. November 2009, 16:58 | #6

    Ich mein rechts^^

  1. Bisher keine Trackbacks