Кућа Развој Шта су оператори у ц? - дефиниција из техопедије

Шта су оператори у ц? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значе оператери?

Оператори, у Ц #, су симболи који се користе у изразу или изјави за спецификацију операција које ће се извести током процене израза. Оператори су програмски елементи који се могу примијенити на један или више операнда у изразу за обављање израчуна. Операнди који се користе са оператором могу бити литерали, поља, локалне променљиве и изрази.


Опћенито, оператори помажу у изградњи израза који чине примарно средство за рад с подацима похрањеним у константи и варијабли.


Иако су сви Ц # оператери опремљени унапријед дефинираном имплементацијом која се користи у било којем изразу који садржи уграђене типове, они се могу преоптеретити да би модифицирали понашање када се примјењују на типове дефиниране од стране корисника. Оператори попут проверених и неконтролираних помажу у пружању могућности за руковање или игнорисање изузетака који се односе на прелив настао током аритметичких операција.

Тецхопедиа објашњава оператере

Као и Ц ++ оператери, и Ц # оператори имају предност и асоцијативност који одређују редослед процене оператора у изразу. На основу броја оперената који се користе код оператора, оператори су класификовани као једнорични (један операнд), бинарни (два операнда) и тернарни (три операнда).


Кориснички дефинирани типови могу преоптеретити оператера тако што га дефинирају као функцију статичког члана користећи кључну ријеч "оператор" с јавним нивоом приступачности. Неки оператери могу бити преоптерећени само с неколико ограничења.


На пример, оператор '==' може се користити за поређење два објекта типа непромењиве вредности за који је оператор преоптерећен у корисничком одређеном типу објекта за упоређивање једнакости вредности уместо референтне једнакости.


Различите врсте Ц # оператора који се користе за одређене функционалности укључују:

  • Додјела (=): користи се за додјељивање резултата изрази варијабли
  • Додела кратком руком (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): за скраћење уобичајених операција додељивања
  • Аритметика (+, -, *, /, %): за изградњу математичких израза
  • Оператори повећања и смањења (++ и -): пречица за повећање или смањење вриједности за 1
  • Поређење (==, >, <, > =, <=, ! =): За извођење поређења које контролишу ток програма
  • Боолов логички оператор (!, &&, ||, ^): за извођење логичних операција Боолеан
  • Битна манипулација (&, |, ^, >>, <<): за манипулирање сваким битом цјелобројних вриједности
  • Тестирање типа (је, као): за проверу или претварање типа објекта
  • Манипулација показивачем (*, &, ->, ): за операције које се изводе директно на показивачима у несигурном контексту
  • Изузетак прелива (означено и непроверено): опција за проверу или избегавање проверавања прелива вредности
  • Тернарни оператор (? :): користи се за доношење одлука
Ова дефиниција је написана у контексту Ц #
Шта су оператори у ц? - дефиниција из техопедије