Що таке замовлення операцій?

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

Наприклад, у виразі "п'ять додається до шести, помножених на сім", оператори є складанням і множенням (п'ять, шість і сім є операндами). Якщо додавання виконується першим, то результатом є 77, але якщо перше виконується множення, то результат дорівнює 47. Порядок операцій вимагає, щоб правильна відповідь була 47, оскільки множення і ділення завжди повинні виконуватися перед додаванням і відніманням.

Математичний порядок операцій

  1. Дужки, експонати і коріння; потім
  2. Множення і поділ; і потім
  3. Додавання і віднімання.

Порада: Найпростішим способом запам'ятати порядок операцій є PEMDAS, або "Будь ласка, вибачте мою дорогу тітку Саллі".

Комп'ютерне програмування

У комп'ютерному програмуванні більшість мов використовують рівні пріоритетів, які є такими ж, як і наука і математика. Деякі мови, такі як Smalltalk і Lisp, взагалі не мають правил пріоритету: програміст повинен вказати оператори в правильному порядку.

На мові програмування C застосовуються наступні рівні пріоритету оператора, перелічені тут у порядку зменшення пріоритету:

Рівень 1 (найвищий пріоритет)
оператор:операція:
++Інкремент
-Зменшення
()Виклик функції
[]Масив індексування
.Вибір елемента за допомогою посилання
->Вибір елемента через покажчик
Рівень 2
*Множення
/Відділ
%Modulo
Рівень 3
+Додавання
-Віднімання
Рівень 4
<<Поразковий зсув вліво
>>Поразковий зсув вправо
Рівень 5
<Менше
<=Менше або рівних
>Більш чим
> =Більше або рівних
Рівень 6
==Рівний
! =Не рівний
Рівень 7
&Розрядний AND
Рівень 8
^Розрядний XOR (ексклюзивний або)
Рівень 9
|Побітове АБО (включно або)
Рівень 10
&&Логічний AND
Рівень 11
||Логічне АБО
Рівень 12
?:Троїчні умовні
Рівень 13
=Пряме призначення
+ =Призначення сумою
- =Призначення по різниці
* =Призначення за продуктом
/ =Призначення за часткою
% =Призначення залишком
<< =Призначення по побітовому зсуву вліво
>> =Призначення побітовим зсувом вправо
& =Присвоєння побітовим AND
^ =Призначення побітовим XOR
| =Присвоєння бітовим АБО
Рівень 14
,кома

Оператор, Процедура, Програмування, Терміни програмування