Domov Razvoj Kaj so operaterji v c? - definicija iz tehopedije

Kaj so operaterji v c? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomenijo operaterji?

V C # so operaterji simboli, ki se uporabljajo v izrazu ali stavku, da določijo operacije, ki jih je treba izvesti med oceno izraza. Operatorji so programski elementi, ki jih je mogoče uporabiti za en ali več operandov v izrazu za izvajanje računov. Operandi, ki jih uporabljamo z operaterjem, so lahko dobesedne vrednosti, polja, lokalne spremenljivke in izrazi.


Na splošno operaterji pomagajo pri gradnji izrazov, ki so primarno sredstvo za delo s podatki, shranjenimi v konstantah in spremenljivkah.


Čeprav so vsi operaterji C # na voljo z vnaprej določeno implementacijo, ki se uporabljajo v katerem koli izrazu, ki vsebuje vgrajene tipe, jih je mogoče preobremeniti, da spremenijo vedenje, kadar se uporabljajo za uporabniško definirane tipe. Operaterji, kot so preverjena in nenadzorovana, pomagajo pri zagotavljanju možnosti za obravnavanje ali prezrte izjeme, povezane s prelivom, ki nastane med aritmetičnimi operacijami.

Techopedia razlaga izvajalce

Tako kot C ++ operaterji imajo tudi C # operaterji prednost in asociativnost, ki določajo vrstni red ocenjevanja operaterjev v izrazu. Glede na število operandov, ki se uporabljajo pri operaterju, so operaterji razvrščeni kot enotni (en operand), binarni (dva operanda) in ternarni (tri operande).


Uporabniško definirane vrste lahko preobremenijo operaterja tako, da ga definirajo kot funkcijo statičnega člana s ključno besedo "operator" z javno stopnjo dostopnosti. Nekateri operaterji so lahko preobremenjeni le z nekaj omejitvami.


Operater '==' se lahko na primer uporabi za primerjavo dveh objektov vrste nespremenljive vrednosti, za katere je operater preobremenjen v uporabniško definiranem tipu predmeta za primerjavo enakosti vrednosti namesto referenčne enakosti.


Različne vrste operaterjev C #, ki se uporabljajo za posebne funkcije, vključujejo:

  • Dodelitev (=): uporablja se za dodelitev rezultata izraza spremenljivki
  • Dodelitev s kratko roko (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): za skrajšanje običajnih operacij dodeljevanja
  • Aritmetika (+, -, *, /, %): za gradnjo matematičnih izrazov
  • Operaterji povečanja in zmanjšanja (++ in -): bližnjica za povečanje ali zmanjšanje vrednosti za 1
  • Primerjava (==, >, <, > =, <=, ! =): Za izvajanje primerjave, ki nadzorujejo tok programa
  • Boolov logični operater (!, &&, ||, ^): za izvajanje logičnih operacij Boolean
  • Bitna manipulacija (&, |, ^, >>, <<): za manipulacijo z vsakim bitom celih vrednosti
  • Testiranje tipa (je, kot): za preverjanje ali pretvorbo vrste predmeta
  • Manipulacija kazalca (*, &, ->, ): za operacije, ki se izvajajo neposredno na kazalcih v nevarnem kontekstu
  • Izjema za prelivanje (preverjeno in nepreverjeno): možnost za preverjanje ali preprečevanje preverjanja prelivanja vrednosti
  • Ternarni operater (? :): uporablja se za sprejemanje odločitev
Ta definicija je bila napisana v okviru C #
Kaj so operaterji v c? - definicija iz tehopedije