연관 연산 은 다음 중 하나를 참조 할 수 있습니다.
1. 수학에서 연관 연산 은 숫자가 그룹화되는 방식에 관계없이 동일한 결과를 제공하는 계산입니다. 더하기와 곱셈은 둘 다 연관되어 있지만 뺄셈과 나누기는 연관되어 있지 않습니다. 예를 들어 아래 계산을 살펴보십시오.
연관성있는
2+ (2 + 5) = 9
(2 + 2) +5 = 9
연관 없음
4- (2-1) = 3
(4-2) -1 = 1
추가 예제에서 숫자가 추가 된 순서는 중요하지 않습니다. 처음에 2 + 5를 더한 다음 2를 더하거나 2를 먼저 더한 다음 5를 더할 때 결과는 9이며 연관성이 있습니다. 반면에 그룹화를 변경하면 결과가 변경되므로 뺄셈은 연관성이 없습니다.
2. 프로그래밍에서 연관 연산 은 그룹화가 없을 때 발생하며, 우선 순위가 동일한 연산자 또는 왼쪽에서 오른쪽으로 또는 그 반대로 계산됩니다. 이들 중 어느 것도 프로그래밍 언어의 경우가 아니면 특수 연산자이거나 결과적으로 구문 오류가 발생합니다.
예를 들어 더하기와 빼기는 같은 우선 순위를 가지며 왼쪽 연관입니다. 따라서 괄호로 그룹화하지 않으면 연산자가 왼쪽에서 오른쪽으로 계산됩니다. 예를 들어, 4-3 + 1은 2가됩니다. 4-3이 먼저 계산되고 결과가 1에 추가됩니다.이 순서를 변경하려면 프로그래머는 숫자를 그룹화하여 원하는대로 식을 계산해야합니다. 프로그래머가 3 + 1 계산을 먼저 수행하려는 경우 아래에 표시된 것처럼 괄호를 사용하여 그룹화 할 수 있습니다.
4- (3 + 1)
그러면 3 + 1이 먼저 계산되고 4에서 결과 (4)가 제로가됩니다.
대부분의 언어에서 더하기, 빼기, 곱하기 및 나눗셈 연산자는 왼쪽 연관이며 대입, 조건부 및 지수 연산자는 올바른 연관입니다.
연산자, 프로그래밍 용어