У дома развитие Какви са операторите в? - определение от техопедия

Какви са операторите в? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава операторите?

Операторите в C # са символи, използвани в израз или оператор за уточняване на операциите, които трябва да бъдат извършени по време на оценка на израза. Операторите са програмни елементи, които могат да бъдат приложени към един или повече операнди в израз за извършване на изчисления. Операндите, използвани с оператора, могат да бъдат литерали, полета, локални променливи и изрази.


По принцип операторите помагат в изграждането на изрази, които формират основното средство за работа с данни, съхранявани в константи и променливи.


Въпреки че всички C # оператори са снабдени с предварително определена реализация, която се използва във всеки израз, съдържащ вградени типове, те могат да бъдат претоварени, за да променят поведението, когато се прилагат към дефинирани от потребителя типове. Оператори като проверени и непроверени помагат при предоставянето на опция за обработка или игнориране на изключения, свързани с преливане, причинено по време на аритметични операции.

Техопедия обяснява операторите

Подобно на C ++ операторите, C # операторите също имат предимство и асоциативност, които определят реда на оценка на операторите в израз. Въз основа на броя на операндите, използвани с оператора, операторите се класифицират като одинарни (единичен операнд), двоични (два операнда) и тройни (три операнда).


Дефинираните от потребителя типове могат да претоварят оператор, като го определят като функция на статичен член, използвайки ключовата дума „оператор“ с обществено ниво на достъпност. Някои оператори могат да бъдат претоварени само с няколко ограничения.


Например, операторът '==' може да се използва за сравняване на два обекта от неизменен тип стойност, за които операторът е претоварен в дефинирания от потребителя тип на обекта за сравняване на стойността на равенството вместо на референтното равенство.


Различните видове C # оператори, които се използват за специфични функции, включват:

  • Assignment (=): използва се за присвояване на резултата от израз на променлива
  • Присвояване на къса ръка (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): за съкращаване на обичайните операции за присвояване
  • Аритметика (+, -, *, /, %): за изграждане на математически изрази
  • Оператори на увеличение и намаляване (++ и -): пряк път за увеличаване или намаляване на стойността с 1
  • Сравнение (==, >, <, > =, <=, ! =): За извършване на сравнение, което контролира програмния поток
  • Булев логически оператор (!, &&, ||, ^): за извършване на булеви логически операции
  • Побитови манипулации (&, |, ^, >>, <<): за манипулиране на всеки бит от цели числа
  • Тестване на типа (е, както): за проверка или конвертиране на типа на обект
  • Манипулация с показалец (*, &, ->, ): за операции, извършвани директно върху указатели в опасен контекст
  • Изключение на препълване (проверено и непроверено): опция за проверка или избягване на проверка на преливане на стойности
  • Терминален оператор (? :): използва се за вземане на решения
Това определение е написано в контекста на C #
Какви са операторите в? - определение от техопедия