Операция (программирование)
Материал из Википедии — свободной энциклопедии
Опера́ция — конструкция языков программирования, аналогичная математическим операциям, то есть специальный способ записи некоторых функций. Наиболее часто применяются арифметические, логические и строковые операции. В отличие от функций, операции часто являются базовыми элементами языка и обозначаются различными символами пунктуации, а не алфавитно-цифровыми; они имеют специальный инфиксный синтаксис и нестандартные правила передачи аргументов. Терминология, однако, несколько отличается от языка к языку.
Содержание |
[править] Синтаксис операций
[править] Перегрузка операций
[править] Список операций
Оператор | Арность (число аргументов) | Выполняемая операция | Языки программирования |
---|---|---|---|
a = b |
2 | присваивание | практически все |
a + b |
2 | сложение аргументов | практически все |
a - b |
2 | вычитание | практически все |
-a |
1 | изменение знака | практически все |
a / b |
2 | деление | практически все |
a % b |
2 | деление по модулю | Си |
a++ |
1 | увеличение | Си |
[править] Неоднозначности перевода
При переводе слова operator с английского языка на русский его иногда ошибочно переводят как «оператор». По историческим причинам словом «оператор» в русском языке называют statement — синтаксическую единицу императивных языков программирования (оператор цикла, оператор присваивания и т. д.) (см. Оператор (программирование)). Путаница усугубилась тем, что в Си присваивание является и оператором, и операцией. Вообще, разделение на инструкции и операторы зависит от языка программирования и может значительно отличаться в разных языках.