Будинки Розвиток Що таке пріоритет? - визначення з техопедії

Що таке пріоритет? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає прецедент?

У C # прецедент - це правило, яке визначає порядок, у якому певні операції потрібно виконувати в виразі. Для даного виразу, що містить більше двох операторів, він визначає, які операції слід обчислити спочатку.

У той час як оцінка виразу, який виконується людьми, починається зліва і працює направо, вираження C # оцінюється через пріоритет оператора. Пріоритетність допомагає описати вираз, який містить різні види операторів без дужок, як вираз із дужками, застосовуючи заздалегідь визначені правила, встановлені мовою специфікації C # (CLS).

Вираз AC # - це послідовність одного або декількох операндів, об'єднаних за допомогою операторів, а також можуть містити буквальні значення, виклик методу, змінні тощо. Цей тип вираження може бути оцінений як одне значення, об'єкт або метод. Прецедент відіграє життєво важливу роль у визначенні порядку, в якому вираз повинен бути оцінений.

Техопедія пояснює перевагу

Пріоритет операторів C # аналогічний тому, який використовується в алгебраїчних формулах. Список категорій операторів C # з порядком пріоритетності включає:

  • Первинний (xy, f (x), a, x ++, x--, новий, typeof, відмічений, не відмічений)
  • Унарний (+, -, !, ~, ++ x, --x, (T) x)
  • Мультиплікативний (*, /, %)
  • Добавка (+, -)
  • Зсув (<<. >>)
  • Реляційне та типове тестування (<.>, <=, > =, Є, як)
  • Рівність (==, ! =)
  • Логічні І (&)
  • Логічний XOR (^)
  • Логічний АБО (|)
  • Умовне І (&&)
  • Умовна АБО ||
  • Нульове злиття (??)
  • Потрійний (або умовний) (? :)
  • Призначення (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Наприклад, спочатку буде оцінено вираз "a - b / c, b / c", а потім коефіцієнт буде віднято від "a", оскільки ділення має більший пріоритет, ніж віднімання.

Використовуючи круглі дужки для виразу, який потрібно оцінити спочатку, пріоритет може бути замінений.

Це визначення було написано в контексті C #
Що таке пріоритет? - визначення з техопедії