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

연산자 우선순위

프로그래밍에서 연산자 우선순위는 표현식 내에서 연산자들이 계산되는 순서를 결정합니다. 예를 들어, 2 + 3 * 4라는 표현식에서 * 연산자의 우선순위가 더 높기 때문에 3 * 4가 먼저 계산되고, 그 결과에 2가 더해집니다.

대부분의 프로그래밍 언어에서는 일반적으로 곱셈(*) 및 나눗셈(/)이 덧셈(+) 및 뺄셈(-)보다 높은 우선 순위를 갖습니다. 그리고, 같은 우선순위를 갖는 연산자들은 왼쪽에서 오른쪽으로 계산됩니다.

비교 연산자

비교 연산자는 두 개의 값을 비교하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다. 대표적인 비교 연산자로는 등호(==), 부등호(!=), 크다/작다를 나타내는 부등호(>, <, >=, <=) 등이 있습니다.

int a = 5;
int b = 3;

// 등호 비교
if (a == b) {
    System.out.println("a와 b는 같습니다.");
} else {
    System.out.println("a와 b는 다릅니다.");
}

// 크기 비교
if (a > b) {
    System.out.println("a가 b보다 큽니다.");
} else {
    System.out.println("a가 b보다 작거나 같습니다.");
}

위의 코드에서는 두 숫자를 비교하는 과정을 보여줍니다. ab보다 큰지 또는 같은지를 판단하여 결과를 출력하는 부분입니다.

연산자 우선순위와 비교 연산자는 프로그래밍에서 매우 중요한 개념이므로, 이러한 개념을 잘 숙지하고 다룰 수 있는 것이 중요합니다.

참고 자료:

  1. 연산자 우선순위 (Operator Precedence)
  2. Comparison Operators in Java