[c] 연산자 우선순위와 비교 연산자

연산자 우선순위는 표현식을 계산할 때 사용되는 연산자들의 우선 순위를 결정합니다. 이는 수치 연산, 논리 연산 등에 영향을 미칩니다. 여기서는 다양한 우선순위를 가진 연산자들과 비교 연산자에 대해 살펴봅니다.

연산자 우선순위

다양한 연산자들 중에서 높은 우선순위를 가지는 것부터 낮은 우선순위를 가지는 것까지 순서대로 살펴보겠습니다.

  1. 괄호: ( )
  2. 단항 연산자: +, - (양수/음수 부호)
  3. 산술 연산자: *, /, % (곱셈, 나눗셈, 나머지)
  4. 산술 연산자: +, - (덧셈, 뺄셈)
  5. 시프트 연산자: <<, >> (비트 이동)
  6. 비트 논리 연산자: &, ^, |
  7. 비교 연산자: <, <=, >, >=
  8. 등가 비교 연산자: ==, !=
  9. 논리 AND 연산자: &&
  10. 논리 OR 연산자: ||

비교 연산자

비교 연산자는 두 값을 비교하여 논리적인 결과를 반환합니다. 대표적인 비교 연산자들은 다음과 같습니다.

int a = 5;
int b = 3;

boolean isEqual = (a == b); // false
boolean isNotEqual = (a != b); // true
boolean isLessThan = (a < b); // false
boolean isGreaterThan = (a > b); // true
boolean isLessOrEqual = (a <= b); // false
boolean isGreaterOrEqual = (a >= b); // true

결론

각 연산자의 우선순위를 이해하고, 비교 연산자를 올바르게 사용하여 프로그램을 효율적으로 작성할 수 있습니다. 이러한 기본적인 개념을 숙지하면 보다 복잡한 표현식을 다룰 때 유용합니다.

참고문헌: Oracle Java Documentation

내용에 대한 보충으로, 산술 연산자와 논리 연산자의 우선순위에 관한 내용도 추가해볼까요?