문제 : 연산자 우선순위와 결합법칙(operator associativity)을 정의하라.
Operator precedence는 서로 다른 연산자가 동시에 있을 때 어떤 연산자를 먼저 계산할지를 결정하는 규칙이다.
예: a + b * c에서는 *이 +보다 우선순위가 높기 때문에 b * c가 먼저 계산된다.
Operator associativity는 같은 우선순위를 가진 연산자들이 나란히 존재할 때, 계산 순서를 정하는 규칙이다.
예: a - b - c의 경우, - 연산자는 좌결합(left-associative)이므로 (a - b) - c가 된다.
문제 : 단항 연산자(unary operator)란 무엇인가?
a, !a, ++a, -a 등문제 : 중위 연산자(infix operator)란 무엇인가?