Операнд

В мовах програмування та математиці, опера́нд (англ. operand) — аргумент операції; дані, які обробляються командою; граматична конструкція, яка позначає вираз, що задає значення аргументу операції; іноді операндом називають місце або позицію в тексті, де має стояти аргумент операції.

Приклади

Наступний вираз є прикладом операції та операндів.

У цьому прикладі "" це символ операції яка називається додавання.

Операнд є одним із вхідних величин з наступним додаванням оператора, а операнд це інша, необхідна для роботи, вхідна величина.

Результат операції є . (Число "9" також називається сумою доданків "3" та "6".)

Позначення

Вирази як операнди

Операнди можуть бути складними та складатися з виразів, які також містять оператори з операндами.

У наведеному вище прикладі є першим операндом для оператора множення та другим. Операнд є виразом, який містить оператор додавання, котрий має операнди та .

Черговість операцій

Дивись також: Черговість операцій

Правило старшинства впливає на те, яким буде значення операнда для певного оператора.

У наведеному виразі оператор множення має вищий пріоритет ніж оператор додавання, тож оператор множення має та як операнди. Оператор додавання має операнди та .

Позиціонування операндів

В залежності від положення операндів щодо знака операції розрізняють префіксні (наприклад, ( - операнд)), інфіксні (наприклад, (a, b - операнди)) і постфіксні (наприклад, ( - операнд)) записи операції.

Префіксні та постфіксні поширені в інформатиці.

Нижче наведені приклади трьох різних нотацій. Всі вони представляють операцію додавання чисел "1" та "2".

(інфіксна нотація)

(префіксна нотація)

(постфіксна нотація)

Арність

Число операндів оператора називається арністю. Залежно від числа операндів розрізняють одномісні (унарні, або монадичні) операції (наприклад,); двомісні (бінарні, або діадичні) операції (); багатомісні (або поліадичні) операції.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.