Acasă Dezvoltare Ce este un operator incremental în c? - definiție din techopedia

Ce este un operator incremental în c? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă operator de creștere?

Operatorul de incrementare, în C #, este un operator unar reprezentat de simbolurile "++". Acest operator este utilizat în C # pentru a crește valoarea operandului său cu unu. Tipul valorii rezultate este același cu cel al operandului său. Operandul dintr-o operație incrementală poate fi o variabilă, un acces la proprietate sau un acces indexator.


Acest operator este adesea folosit în construcții de buclă, cum ar fi bucla "pentru", pentru a crește contorul buclei după executarea codului în buclă. Un operator incremental este de asemenea utilizat pentru a schimba locația pointerului cu o valoare care este egală cu dimensiunea memoriei tipului de pointer utilizat. Cu excepția unui indicator de tip „void”, operatorul de incrementare poate fi utilizat pentru toate celelalte tipuri de indicatoare. Când este utilizat pe un pointer, nu se generează excepție chiar și atunci când există un overflow în domeniul pointerului.

Techopedia explică operatorul de creștere

Operatorul de incrementare are două forme:

  • Postfix: Operatorul apare după operațiunea sa. Operația incrementală are loc după evaluarea operandului, iar rezultatul acestei operații este valoarea operandului înainte de a fi incrementat.
  • Prefix: Operatorul apare înaintea operandului său. Operația incrementală are loc înainte de evaluarea operandului, iar rezultatul acestei operații este valoarea operandului după ce este incrementat.

De exemplu, în instrucțiunea "v = i ++", unde operatorul este sub forma postfix, valoarea lui "i" este atribuită lui "v" înainte de operația incrementală. În instrucțiunea "v = ++ i", unde operatorul este sub forma prefixului, valoarea "i" se mărește mai întâi înainte de a fi atribuită la "v".


Pentru tipurile numerice și de enumerare, operatorul de incrementare este predefinit sau încorporat. În cazul tipurilor definite de utilizator, operatorul de incrementare poate fi supraîncărcat pentru a asigura implementarea personalizată necesară pentru astfel de tipuri.


Operatorul incremental poate fi folosit pe o variabilă care poate fi setată, dar nu poate fi utilizată pe o valoare (cum ar fi valoarea de retur a unei funcții).


Atât formularele post-pre-increment și trebuie utilizate cu grijă conform cerințelor și după înțelegerea implicațiilor fiecăreia dintre aceste forme. Trebuie luată în considerare și prioritatea funcționării operatorului de increment, deoarece acesta joacă un rol cheie în evaluarea unei expresii care conține un operator incremental.

Această definiție a fost scrisă în contextul C #
Ce este un operator incremental în c? - definiție din techopedia