Huis Ontwikkeling Wat is een incrementele operator in c? - definitie van techopedia

Wat is een incrementele operator in c? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Increment Operator?

De incrementele operator, in C #, is een unaire operator, vertegenwoordigd door de symbolen "++". Deze operator wordt in C # gebruikt om de waarde van zijn operand met één te verhogen. Het type van de resulterende waarde is hetzelfde als dat van de operand. De operand in een incrementele bewerking kan een variabele, een eigenschapstoegang of een indexeringstoegang zijn.


Deze operator wordt vaak gebruikt in lusconstructies, zoals de "for" -lus, om de lusteller te verhogen na het uitvoeren van de code in de lus. Een incrementele operator wordt ook gebruikt om de pointerlocatie te wijzigen met een waarde die gelijk is aan de geheugengrootte van het gebruikte pointertype. Met uitzondering van een aanwijzer van het type "void", kan de incrementele operator worden gebruikt voor alle andere typen aanwijzers. Bij gebruik op een aanwijzer wordt er geen uitzondering gegenereerd, zelfs wanneer er een overloop is in het domein van de aanwijzer.

Techopedia legt Increment Operator uit

De increment-operator heeft twee vormen:

  • Postfix: de operator verschijnt na de operand. De incrementele bewerking vindt plaats nadat de operand is geëvalueerd en het resultaat van deze bewerking is de waarde van de operand voordat deze wordt verhoogd.
  • Voorvoegsel: de operator verschijnt vóór de operand. De incrementbewerking vindt plaats voordat de operand wordt geëvalueerd en het resultaat van deze bewerking is de waarde van de operand nadat deze is verhoogd.

In de instructie "v = i ++", waarbij de operator zich in de postfix-vorm bevindt, wordt de waarde van "i" bijvoorbeeld toegewezen aan "v" vóór de incrementbewerking. In de instructie "v = ++ i", waarbij de operator zich in het voorvoegsel bevindt, wordt de waarde van "i" eerst verhoogd voordat deze wordt toegewezen aan "v".


Voor numerieke en opsommingstypes is de incrementoperator vooraf gedefinieerd of ingebouwd. In het geval van door de gebruiker gedefinieerde typen kan de incrementoperator overbelast worden om de aangepaste implementatie te bieden die voor dergelijke typen nodig is.


De increment-operator kan worden gebruikt voor een variabele die kan worden ingesteld, maar niet kan worden gebruikt voor een waarde (zoals de retourwaarde van een functie).


Zowel de post- als pre-incrementformulieren moeten zorgvuldig worden gebruikt volgens de vereisten en na het begrijpen van de implicaties van elk van deze formulieren. De prioriteit van de bewerking van de increment-operator moet ook worden overwogen, omdat deze een sleutelrol speelt bij het evalueren van een uitdrukking die een increment-operator bevat.

Deze definitie is geschreven in de context van C #
Wat is een incrementele operator in c? - definitie van techopedia