Zuhause Entwicklung Was ist ein Inkrementoperator in c? - Definition aus techopedia

Was ist ein Inkrementoperator in c? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Increment Operator?

Der Inkrement-Operator in C # ist ein unärer Operator, der durch die Symbole "++" dargestellt wird. Dieser Operator wird in C # verwendet, um den Wert seines Operanden um eins zu erhöhen. Der Typ des resultierenden Werts ist derselbe wie der seines Operanden. Der Operand in einer Inkrementoperation kann eine Variable, ein Eigenschaftszugriff oder ein Indexerzugriff sein.


Dieser Operator wird häufig in Schleifenkonstrukten wie der "for" -Schleife verwendet, um den Schleifenzähler nach Ausführung des Codes innerhalb der Schleife zu erhöhen. Ein Inkrementierungsoperator wird auch verwendet, um die Zeigerposition um einen Wert zu ändern, der der Speichergröße des verwendeten Zeigertyps entspricht. Mit Ausnahme eines Zeigers vom Typ "void" kann der Inkrement-Operator für alle anderen Zeigertypen verwendet werden. Bei Verwendung für einen Zeiger wird keine Ausnahme generiert, selbst wenn in der Domäne des Zeigers ein Überlauf vorliegt.

Techopedia erklärt Increment Operator

Der Inkrement-Operator gibt es in zwei Formen:

  • Postfix: Der Operator erscheint nach seinem Operanden. Die Inkrementierungsoperation findet statt, nachdem der Operand ausgewertet wurde, und das Ergebnis dieser Operation ist der Wert des Operanden, bevor er inkrementiert wird.
  • Präfix: Der Operator erscheint vor seinem Operanden. Die Inkrementierungsoperation findet statt, bevor der Operand ausgewertet wird, und das Ergebnis dieser Operation ist der Wert des Operanden, nachdem er inkrementiert wurde.

In der Anweisung "v = i ++", in der sich der Operator in der Postfix-Form befindet, wird beispielsweise der Wert "i" vor der Inkrementierungsoperation "v" zugewiesen. In der Anweisung "v = ++ i", in der sich der Operator in der Präfixform befindet, wird der Wert von "i" zuerst inkrementiert, bevor er "v" zugewiesen wird.


Für numerische und Aufzählungstypen ist der Inkrementierungsoperator vordefiniert oder integriert. Bei benutzerdefinierten Typen kann der Inkrementierungsoperator überladen werden, um die für solche Typen erforderliche angepasste Implementierung bereitzustellen.


Der Inkrement-Operator kann für eine Variable verwendet werden, die festgelegt werden kann, jedoch nicht für einen Wert (wie den Rückgabewert einer Funktion).


Sowohl die Post-Inkrement-Formulare als auch die Pre-Inkrement-Formulare müssen gemäß den Anforderungen und nach dem Verständnis der Auswirkungen der einzelnen Formulare sorgfältig verwendet werden. Die Priorität der Operation des Inkrementoperators muss ebenfalls berücksichtigt werden, da sie eine Schlüsselrolle bei der Auswertung eines Ausdrucks spielt, der einen Inkrementoperator enthält.

Diese Definition wurde im Kontext von C # geschrieben.
Was ist ein Inkrementoperator in c? - Definition aus techopedia