Huis Ontwikkeling Wat zijn operatoren in c? - definitie van techopedia

Wat zijn operatoren in c? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Operators?

Operators, in C #, zijn symbolen die in een uitdrukking of een instructie worden gebruikt om de bewerkingen op te geven die moeten worden uitgevoerd tijdens de evaluatie van de uitdrukking. Operators zijn programma-elementen die kunnen worden toegepast op een of meer operanden in een uitdrukking om berekeningen uit te voeren. De operanden die met de operator worden gebruikt, kunnen letterlijk, velden, lokale variabelen en uitdrukkingen zijn.


Over het algemeen helpen operators bij het bouwen van expressies die het primaire middel vormen om te werken met gegevens die zijn opgeslagen in constanten en variabelen.


Hoewel alle C # -operators zijn voorzien van vooraf gedefinieerde implementatie die worden gebruikt in elke expressie die ingebouwde typen bevat, kunnen ze worden overbelast om het gedrag te wijzigen wanneer ze worden toegepast op door de gebruiker gedefinieerde typen. Operators zoals aangevinkte en niet-aangevinkte hulp bij het bieden van de optie om uitzonderingen met betrekking tot overstroming tijdens rekenkundige bewerkingen te verwerken of te negeren.

Techopedia legt operators uit

Net als C ++ - operatoren hebben C # -operators ook voorrang en asociativiteit die de volgorde van evaluatie van operatoren in een uitdrukking bepalen. Op basis van het aantal operanden dat met de operator wordt gebruikt, worden operators geclassificeerd als unair (enkele operand), binair (twee operanden) en ternair (drie operanden).


Door de gebruiker gedefinieerde typen kunnen een operator overbelasten door deze te definiëren als een statische lidfunctie met behulp van het trefwoord 'operator' met openbare toegankelijkheid. Sommige operators kunnen slechts met enkele beperkingen worden overbelast.


De operator '==' kan bijvoorbeeld worden gebruikt om twee objecten van het onveranderlijke waardetype te vergelijken waarvoor de operator overbelast is in het door de gebruiker gedefinieerde type van het object voor het vergelijken van de waarde-gelijkheid in plaats van referentiegelijkheid.


De verschillende soorten C # -operators die worden gebruikt voor specifieke functionaliteiten zijn onder meer:

  • Assignment (=): wordt gebruikt om het resultaat van een uitdrukking toe te wijzen aan een variabele
  • Toewijzing met korte hand (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): voor het inkorten van de gebruikelijke toewijzingsbewerkingen
  • Rekenkunde (+, -, *, /, %): voor het construeren van wiskundige uitdrukkingen
  • Verhoog en verlaag operatoren (++ en -): sneltoets voor het verhogen of verlagen van de waarde met 1
  • Vergelijking (==, >, <, > =, <=, ! =): Voor het uitvoeren van vergelijkingen die de programmaflow regelen
  • Booleaanse logische operator (!, &&, ||, ^): voor het uitvoeren van Booleaanse logische bewerkingen
  • Bitwise manipulation (&, |, ^, >>, <<): voor het manipuleren van elk bit van gehele getallen
  • Type testen (is, als): om het type van een object te controleren of om te zetten
  • Wijzermanipulatie (*, &, ->, ): voor bewerkingen die rechtstreeks op wijzers in onveilige context worden uitgevoerd
  • Overloopuitzondering (aangevinkt en uitgeschakeld): optie om overflow op waarden te controleren of te vermijden
  • Ternary operator (? :): gebruikt voor het nemen van beslissingen
Deze definitie is geschreven in de context van C #
Wat zijn operatoren in c? - definitie van techopedia