Оператори

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 15 Може 2024
Anonim
If else. Конструкция логического выбора if.  Лесенка if - else if. Примеры использования. Урок #12.
Видео: If else. Конструкция логического выбора if. Лесенка if - else if. Примеры использования. Урок #12.

Садржај

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

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

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

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


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

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

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

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

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

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


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