Heim > Backend-Entwicklung > C#.Net-Tutorial > Was bedeuten x-- und --x in der C-Sprache?

Was bedeuten x-- und --x in der C-Sprache?

下次还敢
Freigeben: 2024-04-29 18:36:13
Original
576 Leute haben es durchsucht

Der Unterschied zwischen x-- und --x in der C-Sprache ist: x--: Nach der Dekrementierung wird zuerst der ursprüngliche Wert von x verwendet und dann um 1 dekrementiert. --x: Vorab dekrementieren, zuerst um 1 dekrementieren und dann den aktualisierten Wert von x verwenden.

Was bedeuten x-- und --x in der C-Sprache?

Der Unterschied zwischen x-- und --x in der C-Sprache

In der C-Sprache sind x-- und --x beide Dekrementoperatoren, die Variablen x verkleinern um 1. Sie unterscheiden sich in der Position des Operators relativ zur Variablen:

  • x--: Post-Dekrement
  • --x: Pre-Dekrement

Post-Dekrement (x--)

Ein Post-Dekrement-Ausdruck verwendet zunächst den Wert der Variablen x in einem Ausdruck oder einer Zuweisung und subtrahiert dann 1 von x. Zum Beispiel:

<code class="c">int x = 10;
int y = x--; // y = 10, x = 9</code>
Nach dem Login kopieren

Vordekrementieren (--x)

Der Ausdruck vor dem Dekrementieren subtrahiert zunächst 1 von x und verwendet dann den aktualisierten x-Wert im Ausdruck oder in der Zuweisung. Zum Beispiel:

<code class="c">int x = 10;
int y = --x; // y = 9, x = 9</code>
Nach dem Login kopieren

Wenn Sie also zuerst den ursprünglichen Wert der Variablen x verwenden und ihn dann um 1 dekrementieren müssen, verwenden Sie x-- (Post-Dekrementierung). Wenn Sie x unmittelbar vor der Verwendung des aktualisierten Werts um 1 dekrementieren müssen, verwenden Sie --x (zuvor dekrementieren).

Das obige ist der detaillierte Inhalt vonWas bedeuten x-- und --x in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage