연관 작업이란 무엇입니까?

연관 연산 은 다음 중 하나를 참조 할 수 있습니다.

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)가 제로가됩니다.

대부분의 언어에서 더하기, 빼기, 곱하기 및 나눗셈 연산자는 왼쪽 연관이며 대입, 조건부 및 지수 연산자는 올바른 연관입니다.

연산자, 프로그래밍 용어