Инфиксная запись
Инфиксная запись — это запись, обычно используемая в арифметических и логических формулах и утверждениях. Он характеризуется размещением операторов между операндами — «инфиксированных операторов» — таких как знак плюс в 2 + 2 .
Использование
[ редактировать ]Бинарные отношения часто обозначаются инфиксным символом, например членством в множестве a ∈ A , когда в множестве A есть a для элемента. В геометрии перпендикулярные прямые a и b обозначаются а в проективной геометрии две точки b и c находятся в перспективе , когда при этом они связаны проективностью, когда
Инфиксную нотацию сложнее разобрать на компьютере, чем префиксную (например, + 2 2) или постфиксную (например, 2 2 + ). Однако многие языки программирования используют его из-за его известности. Оно больше используется в арифметике, например 5 × 6. [1]
Дальнейшие обозначения
[ редактировать ]Инфиксную нотацию также можно отличить от нотации функции , где имя функции предполагает конкретную операцию, а ее аргументы являются операндами. Примером такого обозначения функции может быть S (1, 3), в котором функция S обозначает сложение («сумму»): S(1, 3) = 1 + 3 = 4 .
Порядок действий
[ редактировать ]В инфиксной нотации, в отличие от префиксной или постфиксной нотации, круглые скобки вокруг групп операндов и операторов необходимы для указания предполагаемого порядка, в котором должны выполняться операции. При отсутствии круглых скобок порядок операций определяют определенные правила приоритета .
См. также
[ редактировать ]- Обход дерева : Инфикс (по порядку) также является порядком обхода дерева. Более подробно оно описано на этой странице.
- Методы ввода калькулятора : сравнение обозначений, используемых в карманных калькуляторах.
- Постфиксная нотация, также называемая обратной польской нотацией.
- Префиксная нотация, также называемая польской нотацией
- Алгоритм сортировочной станции , используемый для преобразования инфиксной нотации в постфиксную нотацию или в дерево.
- Оператор (компьютерное программирование)
- Предмет Глагол Объект
Ссылки
[ редактировать ]- ^ «Реализация и возможности языков программирования» . Архивировано из оригинала 27 августа 2022 года . Проверено 30 августа 2014 г.