Самух
- 1 year ago
- 0
- 0
Опера́нд ( лат. operandum, от ореrоr -— работаю, действую ) в математике и в языках программирования ― аргумент операции ; данные , которые обрабатываются командой; математическое выражение , задающее значение аргумента операции . Иногда операндом называют место, позицию в тексте, где должен стоять аргумент операции.
В зависимости от положения знака операции различают префиксные (напр., (x — операнд)), (например, (a, b — операнды)) и постфиксные . В зависимости от числа операндов различают арность операции: одноместные ( унарные , или монадические ) операции (например, ); двуместные ( бинарные , диадические) операции ( ); многоместные (или полиадические) операции.
В связи с различением операнда-позиции и операнда как фактического аргумента возникает понятие приведения операнда к виду, требуемому операцией. Например, если действительный аргумент находится в позиции целого операнда, правила языка могут подразумевать тот или иной способ округления действительного числа до подходящего целого. Другим примером приведения является изменение формы представления объекта, например скаляр приводится к вектору , состоящему из одной компоненты.
Следующее арифметическое выражение показывает пример операторов и операндов:
В приведенном выше примере «+» — это символ операции сложения .
Операнд « 3» — это один из входов (количеств), за которым следует оператор сложения, а операнд «6» — это другой вход, необходимый для операции.
Результат операции равен 9. (Число «9» также называется суммой остатка 3 и сложения 6)
Таким образом, операнд также называют «одним из входов (величин) для операции».
Операнды могут быть сложными и могут состоять из выражений , также состоящих из операторов с операндами.
В приведенном выше выражении «(3 + 5)» — это первый операнд оператора умножения, а «2» — второй. Операнд «(3 + 5)» сам по себе является выражением, которое содержит оператор сложения с операндами «3» и «5».
См. Также: Порядок действий. Правила приоритета влияют на то, какие значения образуют операнды для каких операторов: