중위 표기법(中位表記法, 영어: infix notation)은 산술논리학 공식과 문장에서 일반적으로 사용되는 표기법이다. 연산자피연산자 사이에 배치하는 것이 특징이며, 이 위치에 있는 연산자를 "중위 연산자"라고 한다. 예를 들어 2 + 2에서의 더하기 기호가 중위 연산자에 해당한다.

사용법

편집

이항 관계는 종종 중위 기호로 표시되는데, 예를 들어 집합 A가 원소 a를 포함할 때 집합 소속을 나타내는 aA와 같은 방식이다. 기하학에서 수직인 직선 ab 로 표기하며, 사영기하학에서 두 점 bc가 원근법적으로 위치할 때는  로, 사영성으로 연결될 때는  로 표기한다.

중위 표기법은 전위 표기법(예: + 2 2)이나 후위 표기법(예: 2 2 +)에 비해 컴퓨터가 구문 분석하기에 더 어렵다. 그러나 많은 프로그래밍 언어들이 친숙성 때문에 이를 사용한다. 중위 표기법은 산술에서 더 많이 사용되며, 예를 들어 5 × 6과 같은 형태로 나타난다.[1]

추가 표기법

편집

중위 표기법은 함수 표기법과도 구분될 수 있다. 함수 표기법에서는 함수의 이름이 특정 연산을 나타내고, 그 인수들이 피연산자가 된다. 이러한 함수 표기법의 예로는 S(1, 3)가 있으며, 여기서 함수 S는 덧셈("합")을 나타낸다. S(1, 3) = 1 + 3 = 4

연산 순서

편집

중위 표기법에서는 전위나 후위 표기법과 달리, 피연산자와 연산자 그룹을 둘러싼 괄호가 연산이 수행되어야 할 의도된 순서를 나타내기 위해 필요하다. 괄호가 없는 경우, 특정 우선순위 규칙이 연산 순서를 결정한다.

같이 보기

편집

각주

편집
  1. “The Implementation and Power of Programming Languages”. 2022년 8월 27일에 원본 문서에서 보존된 문서. 2014년 8월 30일에 확인함. 

외부 링크

편집