[c] 연산자 우선순위

연산자 우선순위는 작성한 수식에서 어떤 연산을 먼저 수행할지를 결정합니다.

1. 산술 연산자 우선순위

주로 사용하는 산술 연산자인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)의 우선순위는 일반적인 수학과 동일합니다.

예를 들어, 2 + 3 * 4 라는 표현식이 있을 때, 이는 우선적으로 3 * 4를 먼저 수행한 후에 2 + (계산결과)를 수행합니다.

2. 괄호의 우선순위

괄호 ()는 가장 높은 우선순위를 갖습니다. 따라서 괄호 안의 연산은 가장 먼저 수행됩니다.

예를 들어, (2 + 3) * 4 라는 표현식은 괄호 안의 연산을 먼저 수행한 후에 곱셈을 수행합니다.

3. 비트 연산자 우선순위

비트 연산자인 시프트 연산자(<<, >>)와 비트 AND(&), OR(|), XOR(^) 등은 산술 연산자보다 우선순위가 낮습니다.

4. 할당 연산자 우선순위

할당 연산자인 대입(=) 연산자의 우선순위는 가장 낮습니다.

결론

수식을 작성할 때 우선순위를 고려하여 괄호를 사용함으로써 코드의 가독성을 높일 수 있습니다.

자세한 내용은 해당 프로그래밍 언어의 공식 문서를 참고하시기 바랍니다.