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

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

Оглавление:

Anonim

Определение - что означают операторы?

Операторы в C # - это символы, используемые в выражении или операторе для указания операций, выполняемых во время вычисления выражения. Операторы - это программные элементы, которые можно применять к одному или нескольким операндам в выражении для выполнения вычислений. Операнды, используемые с оператором, могут быть литералами, полями, локальными переменными и выражениями.


В общем, операторы помогают в построении выражений, которые образуют основные средства для работы с данными, хранящимися в константах и ​​переменных.


Хотя все операторы C # снабжены предопределенной реализацией, которая используется в любом выражении, содержащем встроенные типы, они могут быть перегружены для изменения поведения при применении к пользовательским типам. Такие операторы, как проверенные и непроверенные, помогают предоставить возможность обрабатывать или игнорировать исключения, связанные с переполнением, вызванным во время арифметических операций.

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

Как и операторы C ++, операторы C # также имеют приоритет и асоциальность, которые определяют порядок вычисления операторов в выражении. На основании количества операндов, используемых с оператором, операторы классифицируются как унарные (один операнд), двоичные (два операнда) и троичные (три операнда).


Пользовательские типы могут перегружать оператор, определяя его как статическую функцию-член, используя ключевое слово «оператор» с открытым уровнем доступности. Некоторые операторы могут быть перегружены только с небольшими ограничениями.


Например, оператор '==' можно использовать для сравнения двух объектов типа неизменяемого значения, для которых оператор перегружен в определяемом пользователем типе объекта для сравнения равенства значения вместо ссылочного равенства.


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

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