Dom Razvoj Što je dekrement operater u c? - definicija iz tehopedije

Što je dekrement operater u c? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači operator smanjenja?

Operator smanjenja veličine, u kontekstu C #, je neravan operater. Vraća vrijednost iste vrste, s unaprijed definiranom vrijednošću jednakom vrijednosti operanda minus jedan. Operater decrementa označen je simbolom '-'.


Operator decrementa podržava oznake prefiksa i postfiksa. U slučaju notacije prefiksa (označeno s --x, gdje je x varijabla), vrijednost varijable se koristi u izrazu nakon što se smanji njegova izvorna vrijednost. Dok se koristi nota postfiksa (x--), vrijednost varijable prije operacije dekrementa će se uzeti u obzir u izrazu. Operator decrementa može se koristiti za promjenu položaja pokazivača oduzimanjem vrijednosti jednake veličini (ili vrsti pokazivača) s adrese sadržane u varijabli pokazivača.

Techopedia objašnjava operatora Dekretacije

Operator dekrementa obično se koristi u izjavama o iteraciji u petlji ili u bilo kojem kontekstu gdje postoji potreba za decrementom od jedne jedinice. Značajke operatora smanjenja uključuju:

  • Vrijednost koju je vratio operator dekrementa pohranjuje se na mjestu koje upućuje na varijablu.
  • Vrijednost koju operater vraća postaje rezultat smanjenja operacija.
  • Vrste koje imaju unaprijed definiranu implementaciju operatora decrementa su numerički tipovi, kao što su integer, sbyte, short, int, long, char, float, double, decimal i numeriranje.
  • Korisnički definirane vrste mogu preopteretiti operatora decrementa za provedbu potrebne semantike.
  • Premda se na pokazivač primjenjuje operator dekrementa, rezultat ovisi o implementaciji. Iznimke se ne bacaju ako operacija preplavi domenu pokazivača.
  • Prioritet operatora decrementa omogućava da notacija postfiksa ima veći prednost od oblika prefiksa.

Imajte na umu da, dok upotrebljavate decrement operatora, operand mora biti izraz koji predstavlja varijablu, pristup svojstvu ili indekse. Uz to, ako se operater decrementa koristi za oznaku prefiksa za operand, svojstvo ili indeks mora imati pristup i postavljanje koji pristupa da bi se izbjegle pogreške u sastavljanju. Nadalje, ako se za pokazivač koristi dekretacijski operator, pokazivač može biti bilo koje vrste, osim void *.


Operator decrementa trebao bi se koristiti za postavljanje varijable, a ne vrijednosti. Upotreba operatora decrementa više od jednom u jednom izrazu može uzrokovati nepredvidive rezultate, uglavnom zbog optimizacije koju primijeni prevoditelj. Stoga se savjetuje korištenje operatora decrementa nakon razumijevanja redoslijeda ocjenjivanja, dok se istovremeno koristi i postfiks i prefiks zajedno s njegovom prioritetom u skupu C # operatora. Notacije postfiksa i prefiksa operatora dekrementa ne mogu imati zasebnu implementaciju operatera.

Ova je definicija napisana u kontekstu C #
Što je dekrement operater u c? - definicija iz tehopedije