Inkrement- und Dekrementoperator in C

Inkrement- und Dekrementoperator in C

Es gibt zwei solcher Operatoren.

  1. Inkrement-Operator wird durch '++' dargestellt. Dieser Operator addiert 1 zu dem Wert, mit dem er geschrieben wird. Zum Beispiel y++ und ++y addieren 1 zu 'y'.
  2. Operator dekrementieren wird durch '–' dargestellt. Dieser Operator subtrahiert 1 von dem Wert, mit dem er geschrieben wird. Zum Beispiel subtrahieren y– und –y 1 von 'y'.

Beide Operatoren werden auf zwei Arten verwendet:

Postfix: a ++ erhöht den Wert von 'a' um 1. ein-subtrahiert 1 von diesem Wert.

Vorsilbe: ++ a erhöht den Wert von 'a' um 1.-A verringert den Wert von a um 1.

Unterschied zwischen Präfix und Postfix in C

In a++, wir erhalten zuerst den ursprünglichen Wert von 'a', dann wird er inkrementiert. Aber ++ a erhöht zuerst den Wert von 'a' um 1 und gibt denselben inkrementierten Wert von 'a' zurück. Das gleiche wie bei a– und –a.

Beispiel

#enthalten int main() { int a=100; int b=200; int c=300; int d=400; printf("Wert von a++ = %d\n",a++); printf("Wert von ++b = %d\n",++b); printf("Wert von c-- = %d\n",c--); printf("Wert von --d = %d\n",--d); }

Ausgabe

Inkrement- und Dekrementoperator in C

In a++ wird '100' ausgegeben, und dann wird der Wert inkrementiert.

In ++b wird '201' ausgegeben, da 1 zu 200 addiert wird und angezeigt wird.

Das gleiche passiert mit den Variablen c und d.

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.