Hjem Utvikling Hva er operatører i c? - definisjon fra techopedia

Hva er operatører i c? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr operatører?

Operatører, i C #, er symboler som brukes i et uttrykk eller uttalelse for å spesifisere operasjonene som skal utføres under evaluering av uttrykket. Operatører er programelementer som kan brukes på en eller flere operander i et uttrykk for å utføre beregninger. Operandene som brukes med operatøren kan være bokstaver, felt, lokale variabler og uttrykk.


Generelt hjelper operatører med å bygge uttrykk som utgjør de viktigste virkemidlene for å jobbe med data som er lagret i konstanter og variabler.


Selv om alle C # -operatørene er utstyrt med forhåndsdefinerte implementeringer som brukes i ethvert uttrykk som inneholder innebygde typer, kan de bli overbelastet for å endre oppførselen når de brukes på brukerdefinerte typer. Operatører som sjekket og ikke sjekket hjelp til å tilby muligheten til å håndtere eller ignorere unntak relatert til overløp forårsaket under aritmetiske operasjoner.

Techopedia forklarer operatører

Som C ++ -operatører har også C # -operatører forrang og asosiativitet som bestemmer rekkefølgen av evaluering av operatører i et uttrykk. Basert på antall operander som brukes sammen med operatøren, er operatører klassifisert som unary (enkelt operand), binær (to operander) og ternary (tre operander).


Brukerdefinerte typer kan overbelaste en operatør ved å definere den som en statisk medlemsfunksjon ved å bruke nøkkelordet 'operatør' med offentlig tilgjengelighetsnivå. Noen operatører kan bare overbelastes med få begrensninger.


For eksempel kan operatøren '==' brukes til å sammenligne to objekter av uforanderlig verditype som operatøren er overbelastet i den brukerdefinerte typen til objektet for å sammenligne verdilikheten i stedet for referanse-likhet.


De forskjellige typene C # -operatorer som brukes til spesifikke funksjoner inkluderer:

  • Tildeling (=): brukes til å tilordne resultatet av et uttrykk til en variabel
  • Korthåndsoppgave (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): for å forkorte de vanlige tildelingsoperasjonene
  • Aritmetikk (+, -, *, /, %): for konstruksjon av matematiske uttrykk
  • Øknings- og dekrementoperatører (++ og -): snarvei for å øke eller dekrementere verdien med 1
  • Sammenligning (==, >, <, > =, <=, ! =): For å utføre sammenligning som styrer programflyten
  • Boolsk logisk operatør (!, &&, ||, ^): for å utføre boolske logiske operasjoner
  • Bitvis manipulasjon (&, |, ^, >>, <<): for å manipulere hver bit med heltallverdier
  • Type testing (is, as): for å sjekke eller konvertere typen til et objekt
  • Pekermanipulering (*, &, ->, ): for operasjoner som utføres direkte på pekere i utrygg sammenheng
  • Overvann unntak (merket og ikke avmerket): alternativ for å sjekke eller unngå å sjekke overløp på verdier
  • Ternary operator (? :): brukes til å ta beslutninger
Denne definisjonen ble skrevet i sammenheng med C #
Hva er operatører i c? - definisjon fra techopedia