[c] 연산자 우선순위
연산자 우선순위는 작성한 수식에서 어떤 연산을 먼저 수행할지를 결정합니다.
1. 산술 연산자 우선순위
주로 사용하는 산술 연산자인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)의 우선순위는 일반적인 수학과 동일합니다.
예를 들어, 2 + 3 * 4
라는 표현식이 있을 때, 이는 우선적으로 3 * 4
를 먼저 수행한 후에 2 + (계산결과)
를 수행합니다.
2. 괄호의 우선순위
괄호 ()
는 가장 높은 우선순위를 갖습니다. 따라서 괄호 안의 연산은 가장 먼저 수행됩니다.
예를 들어, (2 + 3) * 4
라는 표현식은 괄호 안의 연산을 먼저 수행한 후에 곱셈을 수행합니다.
3. 비트 연산자 우선순위
비트 연산자인 시프트 연산자(<<
, >>
)와 비트 AND(&
), OR(|
), XOR(^
) 등은 산술 연산자보다 우선순위가 낮습니다.
4. 할당 연산자 우선순위
할당 연산자인 대입(=
) 연산자의 우선순위는 가장 낮습니다.
결론
수식을 작성할 때 우선순위를 고려하여 괄호를 사용함으로써 코드의 가독성을 높일 수 있습니다.
자세한 내용은 해당 프로그래밍 언어의 공식 문서를 참고하시기 바랍니다.